Identity API \ Read the contacts of an identity PHP SDK
| Resource/URI - Common | GET | POST | PUT | DELETE |
|---|---|---|---|---|
Identities
/identities.json
|
List all identities | – | – | – |
Identity
/identities/<identity_token>.json
|
Read identity details | – | – | Delete identity |
Identity
/identities/<identity_token>/link.json
|
– | – | ReLink identity | – |
Identity
/identities/<identity_token>/synchronize.json
|
– | – | Synchronize identity | – |
Identity
/identities/<identity_token>/contacts.json
|
Read identity contacts | – | – | – |
| Resource/URI - Provider Specific | GET | POST | PUT | DELETE |
|---|---|---|---|---|
Steam Games
/identities/<identity_token>/steam/games.json
|
List all Steam games | – | – | – |
Facebook Posts
/identities/<identity_token>/facebook/posts.json
|
List all Facebook posts | – | – | – |
Workflow
Request: the code to send to the API
Send a GET request to the resource /identities/<identity_token>/contacts.json to retrieve the contacts of an identity.
The <identity_token> has to be replaced by the unique token of an existing identity.
This endpoint works with Facebook, Twitter, LinkedIn, Google, Yahoo and Microsoft identities. To be able to retrieve a user's contacts, it might be necessary to enable the corresponding permissions in the settings of the social network in your OneAll account.
Result: the code returned by the API
The API will retrieve the user's contacts from his social network profile and return a normalized list. Requests that return multiple entries will be paginated to 250 items by default. The results of this endpoint are cached and updated once per day.
Example Resultset
{
"response": {
"request": {
"date": "Tue, 06 Jun 2017 14:41:58 0200",
"resource": "/identities/923843ec-1749-4cc1-988f-d6963f3b1baa/contacts.json",
"status": {
"flag": "success",
"code": 200,
"info": "Your request has been processed successfully"
}
},
"result": {
"data": {
"cache": {
"has_been_used": true,
"date_last_update": "Tue, 06 Jun 2017 14:41:57 +0200",
"date_next_update": "Wed, 07 Jun 2017 14:41:57 +0200"
},
"contacts": {
"pagination": {
"current_page": 1,
"total_pages": 1,
"entries_per_page": 200,
"total_entries": 3,
"order": {
"field": "id",
"direction": "asc"
}
},
"count": 3,
"entries": [
{
"name": {
"formatted": "John Miller"
},
"email": "jmiller@example.com",
"profileUrl": "https://www.facebook.com/profile.php?id=1111111111",
"thumbnailUrl": "https://graph.facebook.com/1111111111/picture?type=small",
"provider_properties": {
"key": "1111111111",
"flags": "friend_of_this_user"
}
},
{
"name": {
"formatted": "Robert Doe"
},
"email": "rdoe@example.com",
"profileUrl": "https://www.facebook.com/profile.php?id=2222222222",
"thumbnailUrl": "https://graph.facebook.com/2222222222/picture?type=small",
"provider_properties": {
"key": "2222222222",
"flags": "friend_of_this_user"
}
},
{
"name": {
"formatted": "Susan Nicolson"
},
"email": "snicolson@example.com",
"profileUrl": "https://www.facebook.com/profile.php?id=3333333333",
"thumbnailUrl": "https://graph.facebook.com/3333333333/picture?type=small",
"provider_properties": {
"key": "3333333333",
"flags": "friend_of_this_user"
}
}
]
}
}
}
}
}