Bulk identity feed for contact sync
Changed onUse this endpoint to download a full list of contact details (phone numbers, email addresses, LinkedIn URLs, etc.) for everyone in your Atlas account - intended for syncing contacts into an external system such as a VOIP phone system or address book.
For example, a phone system integration could call this endpoint periodically to keep its contact list up to date, so that when a candidate calls in, their name automatically appears on screen.
How it works:
- Results are returned in the order they were added to Atlas (oldest first), making it easy to pick up only what's new since your last sync
- You can filter by updatedAfter to only fetch identities added or updated after a certain point
- Results are paginated - if there are more results than fit in one response, hasMore will be true and you can fetch the next page
Important: This feed is designed for background syncing and caching, not for real-time lookups. You may occasionally receive duplicate entries - your system should handle this by updating existing records rather than creating duplicates (known as an "upsert"). Use the identityId field as the unique key when doing so.
Syncing opt-outs: every row carries active and inactiveReason, and inactive identities are included. Poll with updatedAfter set to the time of your last sync - marking an address unsubscribed updates its updatedAt, so every opt-out since then is in the feed.
Request
- Base URLhttps://api.recruitwithatlas.com
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Query parameters
Page number (1-indexed)
Items per page (max 100)
Alias for pageSize
Response
Paginated list of contact identities
Example response
{
"data": [
{
"type": "phone",
"value": "+447786267677",
"inactiveReason": "unsubscribed",
"person": {
"firstName": "Jordan",
"lastName": "Shlosberg"
}
}
],
"pagination": {
"page": 1,
"pageSize": 100,
"total": 500,
"totalPages": 5
}
}Changes
- warning
added the new
undefinedenum value to the//response property for the response status
- warning
- info
added the required property
//to the response with the status - info
added the required property
//to the response with the status
- info