Saltar al contenido principal
Formato del error
Definiciones de los campos
  • type – Un URI que identifica el código del error: https://errors.lerian.studio/v1/<code>.
  • title – El texto del estado HTTP.
  • status – El código de estado HTTP.
  • detail – Una explicación legible de este error.
  • code – Un identificador estable para el error (por ejemplo, BTF-0010).
  • requestId – ID de correlación de la solicitud. Presente incluso cuando está vacío. Inclúyelo en las solicitudes de soporte.
  • service – El servicio o dominio que produjo el error (por ejemplo, plugin, crm, midaz, fees, jd_spb).
  • category – Categoría de error legible por máquina para decisiones de reintento: deterministic, transient, rate_limit o plugin.
  • errors – Opcional. Una entrada para cada campo rechazado, con message y location (body.<field> o query.<field>).
  • upstream – Opcional. El código de error que devolvió un proveedor externo, como JD SPB. Está en upstream.code, sin cambios.

Errores de Bank Transfer


Los siguientes errores pueden ocurrir al interactuar con los endpoints de Bank Transfer. Cada error sigue nuestra estructura estándar. Consulta las tablas siguientes para ver la lista de posibles códigos de error, qué significan y cómo resolverlos.

202

400

401

403

404

409

410

422

Cuando JD SPB responde a un error con su propio código, el documento de problema lleva ese código sin cambios en upstream.code. Algunos ejemplos son ACE95 para tiempos de espera agotados en la solicitud, AAC90 para rechazos por firma inválida y ALN01 para respuestas de número de control no encontrado. Consulta la documentación del proveedor de JD SPB para ver la lista completa y la política de reintento correspondiente a cada código.

429

Las respuestas de límite de solicitudes usan la categoría rate_limit e incluyen un encabezado Retry-After. Reduce la frecuencia de reintento según el estado HTTP 429 y ese encabezado.

500

502

503