Member Directory
List Published Customer Profiles
Retrieve a paginated, searchable list of published customer profiles shown in the member directory.
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 anApiListResult<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.
Related Endpoints
List Published Customer Profiles