Errors
Our APIs returns standard HTTP response codes to indicate if an API request either succeeded or failed. Below is the specifications you can use to handle the responses from our APIs accordingly.
HTTP Codes
200
OK
The request was successful
201
Created
The resource was successfully created
400
BadRequest
A failed request validation occurred
401
Unauthorized
Invalid authentication
403
Forbidden
Invalid permission to perform the request
404
NotFound
The resource does not exist
422
Unprocessable
Unable to process the request
500
InternalServerError
An internal Pouch error has occurred
Error Messages
400
BadRequest
Validation failed for schema (.*)
Contains validation details
401
Unauthorized
API Key is required
401
Unauthorized
API Key is invalid
401
Unauthorized
Signature is required
401
Unauthorized
Signature is invalid
403
Unauthorized
Invalid Access
500
InternalServerError
(.*)
Error Responses
Examples:
// 400 Bad Request
{
"error": {
"code": "BadRequest",
"message": "Validation failed for schema createInvoice",
"details": [
"description is a required field"
]
}
}
// 401 Unauthorized
{
"error": {
"code": "Unauthorized",
"message": "Invalid Signature",
"details": []
}
}
Last updated