Responses format

Responses are in JSON format composed of the following (optional) attributes:

AttributesDescription
contentcontaining the result of the operation, if successful
pagethe requested page number, returned only in case of paginated content
sizethe requested page size, returned in case of paginated content
totalElementstotal number of items returned
messagesinformation, warning or error messages

Example of messages

{
content: [
{
...
}],
error": [
{
"code": "NOT_FOUND",
"message": "The resource does not exist. Please check you search criteria and values.",
"request": "ServletWebRequest: uri=/api/v1/account/1/dossiers/1/documents",
"reason": "XXX"
}
]
}

Encoding

eAttestations APIs use UTF8 encoding

HTTP codes

On every HTTP response a HTTP code with a value greater than 400 will indicate an error.

These are the main HTTP code that developpers need to control on client side. in order to behave accordingly.

HTTP CodeMeaningDescription
401Unauthenticated userThe request is not authenticated.
403Access deniedThe request is not authorized
404resource not foundThe requested resources or search did not fetch any result
500Internal server errorSomething wrong happened on server
503Server errorSomething wrong happened on server side due to the request

Example of messages send with HTTP error code > 400

{
"timestamp": "2019-02-05T09:06:15.245+0000",
"status": 404,
"error": "Not Found",
"message": "No message available",
"path": "/api/v1/account/1234567/876543"
}