Saltar al contenido principal
Formato de error Excepto por las respuestas de idempotencia, Lerian STA devuelve los errores como problem details de RFC 9457 con el tipo de medio application/problem+json:
Definiciones de campos
  • type – Un URI que identifica el error en el catálogo de errores de Lerian, construido como https://errors.lerian.studio/v1/<code>. Una respuesta sin code lleva el valor predeterminado de RFC about:blank.
  • title – El texto del estado HTTP (por ejemplo, Not Found).
  • status – El código de estado HTTP.
  • detail – Una explicación legible de esta ocurrencia. Una causa interna no queda en el cuerpo de la respuesta. Decide la rama con code en su lugar.
  • code – Un identificador estable para el error (STA-NNNN, o IDEMPOTENCY_KEY_REUSE para una clave de idempotencia reutilizada). Decide la rama con este campo. Una solicitud que falla la validación del esquema de la solicitud no lleva code, y errors nombra los campos responsables. Dos errores pueden compartir un title y un estado y aun así diferir aquí. STA-0005 y STA-0016 responden ambos 404 con el título Not Found. El code te dice cuál obtuviste.
  • errors – Lista opcional de detalles de error individuales, cada uno con una location, un message y un value.

Errores de solicitud y de enrutamiento


Estos errores se aplican a la solicitud misma. Cubren su sintaxis, sus campos, su ruta y el estado del servicio que la recibió.

Errores de credenciales y de transferencia


Estos errores se aplican a las credenciales de BACEN, a la configuración de la fuente entrante y a la credencial bajo la cual se envía una transferencia.

Respuestas de idempotencia


La creación de transferencias (POST /v1/transfers) y la consulta manual entrante (POST /v1/inbound-source-configs/{id}/trigger-poll) necesitan un header X-Idempotency. En estas dos operaciones, Lerian STA envía las respuestas siguientes como application/json. El cuerpo lleva code (el estado HTTP como número), title y message. Decide la rama con title.