List all customers
GET/v1/customers
Retrieves a paginated list of customers. This endpoint supports:
- Filtering for direct children only
- Including related entities (wallets and portfolios)
- Pagination and sorting
Request
Query Parameters
Possible values: [portfolios, wallets]
Fields to include in the response
Possible values: [firstName, lastName, email, id]
Field to sort by
Responses
- 200
- 400
- 403
- 404
Successfully retrieved the list of customers with pagination information.
- application/json
- Schema
- Example (from schema)
Schema
Array [
Array [
]
]
data
object[]
portfolios
object[]
The ID of the portfolio
Whether this portfolio is the default portfolio
The IDs of the wallets in the portfolio
The ID of the most recent onboarding for this customer
pagination
object
{
"traceId": "string",
"message": "string",
"data": [
{
"id": "00000000-0000-0000-0000-000000000000",
"name": "john doe",
"type": "LEGAL",
"portfolios": [
{
"id": "00000000-0000-0000-0000-000000000000",
"default": true,
"wallets": [
"string"
]
}
],
"onboardingId": "00000000-0000-0000-0000-000000000000"
}
],
"pagination": {
"totalResults": 0,
"hasMoreResults": true
}
}
Invalid request payload. This can happen if required fields are missing or have invalid formats.
- application/json
- Schema
- Example (from schema)
Schema
{
"traceId": "string",
"message": "string"
}
The API key is invalid or the client does not have sufficient permissions.
- application/json
- Schema
- Example (from schema)
Schema
{
"traceId": "string",
"message": "string"
}
One of the specified resources was not found. Does not apply for empty result set.
- application/json
- Schema
- Example (from schema)
Schema
{
"traceId": "string",
"message": "string"
}