The error response

The error response contains error and request parts. In debug mode we add another symfony part and more global information.

Attributes

  • error.code integer

A code to represent the error.

  • error.message string

An error description.

  • error.locale string

The locale of the error message.

  • error.context array

An additional set of data related to the error.

  • error.statusCode integer

The HTTP error status code.

  • error.violations object

An optional entry added in case or data received are not valid (corresponding to error code 1).

  • request.method string

The HTTP request method.

  • request.url string

The requested url.

  • request.queryParams object

An object with query parameters received.

  • request.requestParams object

An object with request parameters received.

Example

{
    "error": {
        "code": 1,
        "message": "Validation error",
        "locale": "en",
        "context": [],
        "statusCode": 400,
        "violations": {
            "name": [
                "This value should not be blank."
            ]
        }
    },
    "request": {
        "method": "POST",
        "url": "https://app.yumisign.com/api/v1/examples",
        "queryParams": {},
        "requestParams": {}
    }
}