Skip to main content
GET
List Published Customer Profiles

List Published Customer Profiles

Returns customer profiles that have opted in to the member directory (ProfileIsPublic: true). Supports free-text search, tag filtering, and sort ordering. The portal uses this to render the member directory listing and to power the customer tag input autocomplete.

Authentication

Requires a valid customer bearer token.

Query Parameters

string
Free-text search string matched against the customer’s name, company, position, bio, and tags. Pass an empty string to return all published profiles.
string
Filter results to customers whose ProfileTagsList contains this exact tag value. Pass an empty string to skip tag filtering.
number
Sort order for results. Default: 1 (alphabetical by name). Check the directory meta endpoint for available order options.
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.AvatarUrl,TotalItems.

Response

Returns an ApiListResult<Coworker> — a paginated wrapper containing an array of published customer profiles.

Pagination

Coworker[]
Array of published customer profiles for the current page.
number
Current page number (1-based).
number
Total number of matching published profiles.
number
Total number of pages.
boolean
Whether there are more pages after the current one.
boolean
Whether there are pages before the current one.

Coworker Fields (within Records[])

number
Unique numeric identifier for the customer profile. Use as coworkerId in GET /api/public/coworkers/published/{coworkerId}.
string
Globally unique identifier for the profile.
string
Customer’s display name.
string
First name extracted from FullName for use in personalised UI text.
string
URL to the customer’s avatar image.
string | null
Job title.
string
Company name.
string | null
Industry or area of work.
string | null
Professional bio. May contain Markdown.
string | null
Personal or company website URL.
array
Array of tag strings from the customer’s profile.
string
Display name of the location this customer is invoiced at.

Social Media (within Records[])

Example Response

TypeScript Integration

Usage in Portal

Error Responses

error
The bearer token is missing, expired, or invalid.