Generals

Standard Response Structure

All responses have same general structure

Response Parameters

Parameter Type Required Default Description
responseId String True
The UUID of this response
timestamp Date True
Generation time of this response
success Boolean True
The status flag which indicates whether your API call is success
data Any True null The message body of this response, which can be any object that supported by JSON
error Error True null Associated Error object (if applicable)

The response JSON structured like this

{
  "responseId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
  "timestamp":"2019-04-21T12:00:56.375+0000",
  "sucess": true,
  "data": null,
  "error": null
}
{
  "responseId": "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
  "timestamp":"2019-04-21T12:00:56.375+0000",
  "sucess": false,
  "data": null,
  "error": {
    "type": "API.SECURITY.ACCESS_DENIED",
    "message": "Access Denied"
  }
}

Standard Error Definition

Properties

Parameter Type Required Default Description
type String True
Error Type
message String True
Explanation of this error

Example JSON Representation

{
  "type": "API.SECURITY.ACCESS_DENIED",
  "message": "Access Denied"
}

HTTP Status Codes

Success

Success Code Meaning
200 OK – Standard response for successful HTTP requests
201 Created – The request has been fulfilled, resulting in the creation of a new resource.
202 Accepted — The request has been accepted for processing, but the processing has not been completed.

Errors

The LLZW API uses the following error codes:

Error Code Meaning
400 Bad Request – Your request is invalid.
401 Unauthorized – Your are unauthorized.
403 Forbidden — You do not have privilege to perform this request.
404 Not Found – The specified kitten could not be found.
405 Method Not Allowed – You tried to access a kitten with an invalid method.
406 Not Acceptable – You requested a format that isn’t json.
410 Gone – The object requested has been removed from our servers.
429 Too Many Requests – You’re requesting too many kittens! Slow down!
500 Internal Server Error – We had a problem with our server. Try again later.
503 Service Unavailable – We’re temporarily offline for maintenance. Please try again later.