-
Notifications
You must be signed in to change notification settings - Fork 0
Response format
The API response format consists of an http status and a JSON response body
The following are the http status that the API returns, and need to be checked by the client.
200
Successful HTTP requests
400
Bad request, the server cannot process the request due to an error
401
Unauthorized request (need the client id)
404
The requested resource could not be found (URL errors)
500
Internal Server Error - This could be hardware or software problem on the server
{
"results": [],
"lookups": {},
"errors": [],
"success": true,
"params": "/api/overview?iso3=afg&ci=000",
"total": 0,
"limit": 0,
"offset": 0
}
results
an array contains the desired data
lookups
any related data that is required by request
errors
error massages (usually technical - make sure to send to the database developer)
success
status of the request true or false
params
The request URL received by the server (for debugging purposes)
total
The total amount of records found by the query, not the number of records returned
limit
number of requested records in one request
offset
start offset of the records
total
, limit
and offset
are information used to paginate through the data, and it should only be used by Javascript functions that calls the endpoint.
The response my return success: true
yet the results
is empty, this mean that the query was successful, but no results were found.