API Responses & Errors
The OneAll API attempts to return appropriate HTTP status codes for every request.
| HTTP Status Code | Description |
|---|---|
| 200 OK | Success! |
| 201 Created | Success, a new resource has been created |
| 207 Multi-Status | The request was partially successful / erroneous |
| 304 Not Modified | There was no new data to return |
| 400 Bad Request | The request was invalid. An accompanying error message will explain why |
| 401 Unauthorized | Authentication credentials were missing or incorrect |
| 403 Forbidden | The request is understood, but it has been refused. An accompanying error message will explain why |
| 404 Not Found | The URI requested is invalid or the resource requested, such as a user, does not exists |
| 409 Conflict | The request is correct, but cannot be executed. An accompanying error message will explain why |
| 500 Internal Server Error | The server encountered an unrecoverable error |
| 502 Bad Gateway | The API is having technical problems or in maintenance |
| 503 Service Unavailable | The API is overloaded with requests |
Response Messages
When the API gives you a result, it does so in your requested format. This might either be JSON or XML.
Error Messages
If you try for example to access the API without using Basic Authentication,
the API will return a HTTP Status 401 Unauthorized and the following error.
{
"response": {
"request": {
"date": "Thu, 25 Aug 2011 17:04:03 0200",
"resource": "/connections.json",
"status": {
"flag": "error",
"code": 401,
"info": "Authentication credentials are missing or incorrect: http://docs.oneall.com/api/basic/authentication/"
}
}
}
}
Success Messages
Here an example for a successful request to the resource /connections.json.
The HTTP Status Code is 200 OK and the result looks like this:
{
"response": {
"request": {
"date": "Thu, 25 Aug 2011 16:31:16 0200",
"resource": "/connections.json",
"status": {
"flag": "success",
"code": 200
}
},
"result": {
"status": {
"flag": "success",
"count": 2
},
"data": {
"connections": [
{
"connection": {
"date": "Tue, 23 Aug 2011 14:12:01 0200",
"plugin": "social_login",
"token": "7a559a39-51a5-4f21-92aa-cc880da2233f"
}
},
{
"connection": {
"date": "Tue, 23 Aug 2011 14:15:01 0200",
"plugin": "social_login",
"token": "6430aaf1-e8fd-41d9-b3e1-abae114f68b2"
}
}
]
}
}
}
}