Customers & Directory
List Customer Profiles
Retrieve all customer profiles accessible to the current session, including the active user account and all associated customer profiles.
GET
List Customer Profiles
List Customer Profiles
Returns all customer profiles linked to the authenticated user account, together with the user record and default business. A single user account can have multiple profiles — for example, an individual member profile and a company profile — and can switch between them. The portal fetches this on every authenticated session bootstrap to populate the account switcher.A profile in Nexudus represents a customer record tied to a specific location. One user can have profiles across multiple locations or multiple
profile types (individual, company) within the same location.
Authentication
Requires a valid customer bearer token.Query Parameters
string
Comma-separated list of field paths to include in the response. When provided, only the
specified fields are returned — useful for reducing payload size. Supports nested paths
using dot notation. Example:
_shape=Records.FullName,Records.CompanyName,Records.Avatar.Response
object
The authenticated user account record.
number
Unique numeric identifier for the user account.
string
Display name for the user account.
string
Email address used to sign in.
boolean
true when the account is active and not suspended.boolean
true when the user has operator-level admin access.string
Current bearer token for the session (mirrors the
Authorization header value).object
The default location associated with this user.
number
Numeric identifier of the default location.
string
Display name of the default location.
string
Subdomain identifier for the default location.
array
All customer profiles accessible to this user.
number
Numeric identifier of the customer profile. Use this as
coworkerId in profile-scoped endpoints.string
Display name for this profile.
string
Company name for this profile.
boolean
true when this profile is active.boolean
true when this is the currently active profile for the session.number
Profile type:
1 = Individual, 2 = Company.boolean
true when a Virtual Office contract is active for this profile.boolean | null
true when the Virtual Office contract is currently paused.number | null
ID of the Virtual Office contract, if one exists. Use with
GET /api/public/billing/coworkerContracts/{contractId}.Example Response
TypeScript Integration
Usage in Portal
Error Responses
error
The bearer token is missing, expired, or invalid.
Related Endpoints
List Customer Profiles