Skip to main content

Get Users

GET/api/v1/users

Gets a paginated list of users within the organization. Results are sorted by `createdAt` by default and can be optionally filtered by email using a prefix match (e.g. 'john' matches 'john.doe@example.com').

cv-api-key
Productionhttps://api.care360-next.carevalidate.com/api/v1/users
Staginghttps://api-staging.care360-next.carevalidate.com/api/v1/users

Headers​

Headers
cv-api-keystringrequired
Your unique API key for authentication.

Query Parameters​

Query Parameters
emailstringoptional
Optional email prefix filter. When provided, results are filtered using startsWith against user email.
Example: john
sorOrderstringoptional
Optional sort direction. Accepts `asc` or `desc`. Defaults to `asc`.
Example: asc
sortBystringoptional
Optional sort field. Currently only `createdAt` is supported and used as the default.
Example: createdAt
limitnumberoptional
Number of results per page. Defaults to 10 when omitted.
Example: 10
afterstringoptional
Cursor for fetching the next page.
Example: MjAyNS0xMS0yNlQxMDo1NToxMi4wMTRafG45SHRoNTFRcHBlUnpoMVk2TVBOVlZwdU1zYzI
note

If email is omitted, the API returns users for the organization sorted by createdAt.
If email is provided, it is applied as an additional startsWith filter on email.
sortBy is optional and currently supports only createdAt. sortOrder is optional and controls ascending or descending order.
Use after from meta.cursor to fetch the next page.

Example Request​

curl --location '<BASE_URL>/api/v1/users?limit=10&after=<cursor>' \
--header 'cv-api-key: <redacted>'

Responses​

▶200Users fetchedReturned when users are successfully fetched.
{
"meta": {
"hasMore": true,
"cursor": "<cursor>"
},
"data": [
{
"email": "john.doe@example.com",
"firstName": "John",
"lastName": "Doe",
"dob": "1995-10-01",
"phoneNumber": "+11111111111",
"gender": "MALE",
"address": "123 ABC street",
"address2": "Apt 2",
"city": "NYC",
"state": "NY",
"country": "US",
"postalCode": "01010",
"allergies": "Peanuts, Shellfish",
"currentMedications": "Aspirin, Metformin",
"healthConditions": "Diabetes, Hypertension",
"languagePreferences": [
"en",
"es",
"fr"
],
"communication": {
"smsNotificationsDisabled": true,
"notificationsDisabled": true
}
}
]
}
▶400Missing cv-api-key headerReturned if the cv-api-key is missing or invalid.
{
"status": 400,
"success": false,
"error": "Missing cv-api-key header",
"code": "CASE_ERROR"
}

Try It Out​