Utilities
GET /clients
Requires authentication with server access token.
List all clients in Schibsted account.
Help us improve
Did you spot an error? Or maybe you just have a suggestion for how we can improve? Leave us a comment.
Request
GET /api/2/clients
Example request
curl
curl https://login.schibsted.com/api/2/clients -G \
-H "Authorization: Bearer [access token]"
Response
This endpoint supports the JSON and JSON-P response formats.
Success: 200 OK
Returns a collection of Clients, as an object withclientId
for property names, and Clients for values.Client
id ✓ | string |
---|---|
name ✓ | string |
alias ✓ | string |
domain ✓ | string |
fields ✓ | list of strings |
merchantId ✓ | integer |
css ✓ | object |
termsCss ✓ | object |
The check mark ✓ indicates that the field always contains a valid non-empty value.
Failure cases
Some HTTP response codes are used for multiple error situations. There is no consistent way to tell these apart, but the error object will contain a textual explanation of the reason for the error. For explanation on OAuth related failures and errors see OAuth authentication failures.
- 401 Unauthorized You don't have administration rights for this client.
- 401 Unauthorized Your client doesn't have administration rights for this client.
- 403 Forbidden Client is not authorized to access this API endpoint. Contact Schibsted account to request access.
- 403 Forbidden Requesting IP is not whitelisted
- 403 Forbidden Access token rejected
- 404 Not Found Unknown client ID
- 404 Not Found Client ID mismatch. The client making the request is no the owner of this resource, and does not have administrative privileges for it.
- 420 Request Ratelimit exceeded
Sample response
JSON
{
"52f4cce0efd04b9d68000007": {
"unregisteredPayments": false,
"domain": "",
"accessTokenLifetime": "604800",
"enableSso": false,
"name": "Fanaposten eAvis iOS",
"universalDataAccess": false,
"redirectUris": [
"spid-52f4cce0efd04b9d68000007://login"
],
"fields": {
"gender": false,
"homeAddress": false,
"deliveryAddress": false,
"phoneNumber": false,
"displayName": false,
"email": "user@domain.tld",
"invoiceAddress": false,
"names": true,
"birthday": false
},
"autoApprove": false,
"id": "52f4cce0efd04b9d68000007"
}
}
JSON-P
callback({
"52f4cce0efd04b9d68000007": {
"unregisteredPayments": false,
"domain": "",
"accessTokenLifetime": "604800",
"enableSso": false,
"name": "Fanaposten eAvis iOS",
"universalDataAccess": false,
"redirectUris": [
"spid-52f4cce0efd04b9d68000007://login"
],
"fields": {
"gender": false,
"homeAddress": false,
"deliveryAddress": false,
"phoneNumber": false,
"displayName": false,
"email": "user@domain.tld",
"invoiceAddress": false,
"names": true,
"birthday": false
},
"autoApprove": false,
"id": "52f4cce0efd04b9d68000007"
}
});
Comments/feedback
Do you have questions, or just want to contribute some newly gained insight? Want to share an example? Please leave a comment. Our team reads and responds to every question. Additionally, your experience can help others using Schibsted account, and it can help us continuously improve our documentation.