Errors

Se puede saber si la solicitud fue exitosa verificando el status al recibir una respuesta de la API. Si una respuesta no es exitosa, la API devolverá un código 400 o 500 y un mensaje de error.


Status codes

Aquí algunos de los códigos de estado que pueden recibir al hacer una solicitud a la API.

  • Name
    2xx
    Description

    Un status 2xx indica que la solicitud fue exitosa.

  • Name
    4xx
    Description

    Un status 4xx indica que la solicitud fue incorrecta o no se pudo procesar.

  • Name
    5xx
    Description

    Un status 5xx indica que la API no pudo procesar la solicitud debido a un error en el servidor.


Mensajes de error

Cuando la API no puede procesar una solicitud, devolverá un mensaje de error. Este mensaje de error contiene información sobre lo que salió mal y cómo solucionarlo.

Aquí una lista de los mensajes de error que pueden recibir al hacer una solicitud a la API.

  • Name
    invalid_request
    Description

    Significa que la solicitud no se pudo procesar porque la solicitud era incorrecta.

  • Name
    rate_limit
    Description

    Por el momento el límite aplica a todos los usuarios por igual. Si se excede el límite, la API devolverá un error 429. Por el momento se pueden hacer 100 requests cada 10 segundos.

    En desarrollo Estaremos trabajando en un sistema de autenticación para que los usuarios puedan hacer más requests por segundo.

Respuesta de error

{
  "type": "invalid_request",
  "message": "Se debe incluir provincia y cantón: /distritos/1/01 o /distritos/101",
  "documentation_url": "https://territorios.fetchcr.com/docs/distritos"
}

Hecho en Costa Rica 🇨🇷 por Amilcar Munoz - 2024.