Returns a list of users the authenticated account has access to.
This is the preferred endpoint for fetching users. Cache the results on first call, then pass lastSynchronisationTimeOnServer from the previous response to retrieve only changed/new users on subsequent calls. This is significantly more performant than fetching the full list each time.
Supports cursor pagination (100 users per page).
Response notes:
mergedUsers: Array of merged user records since last call.oldIdis the user ID that no longer exists — remove it from your cache.idsOfDeletedUsers: IDs of deleted users since last call. Only returned for user IDs you provide inuserIds. Remove these from your cache.- Coach (non-Admin) accounts: This endpoint will not return users who are still on the server but have been removed from a group you have access to. For these cases, use
/api/v1/listgroups+/api/v1/groupmembersto get valid user IDs first.
Pagination:
Pass "paginate": "True" and an empty "cursor": "" on the first page. Use the cursor value from each response to fetch the next page (100 users per page).
Upcoming enforcement: A future AMS release will add server-side enforcement that rejects unpaginated requests on high-volume endpoints. Implement pagination now to avoid disruption when that ships.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
