Browse the documentation

Errors

The API's 53 error codes: what each one means and how to fix it.

Every error is application/problem+json (RFC 9457). Branch on code, never on the text: the text follows Accept-Language and may be improved; code does not change. type is the URL of the error page.

{
  "type": "https://imobyflow.com.br/desenvolvedores/erros/invalid-param",
  "title": "Invalid parameter",
  "status": 400,
  "code": "invalid_param",
  "requestId": "8c1f0a4e-2b7d-4c39-9e51-6a0d3f2b1c7e",
  "invalidParams": [
    {
      "name": "address.neighborhoodSlug",
      "reason": "not_in_catalog"
    }
  ]
}
Tap or hover a field to see what it means.

Problem

typestringrequired
URL of this error page, with the cause and the fix.
titlestringrequired
Error name, in the Accept-Language language.
statusintegerrequired
The HTTP status code.
codestringrequired
Stable code — your system should branch on it.
requestIdstringrequired
Request id. Include it when contacting support.
detailstring
Explanation of this case (when available).
invalidParamslist of object
All problems in the request at once — not just the first one.
invalidParams[].namestringrequired
The field, with its path (address.city, phones[0].number).
invalidParams[].reasonstringrequired
The reason, as a code (required, unknown_field, one_of…).

400Bad Request

401Unauthorized

403Forbidden

404Not Found

405Method Not Allowed

409Conflict

413Content Too Large

422Unprocessable Content

429Too Many Requests

500Internal Server Error

503Service Unavailable

504Gateway Timeout