Skip to main content
Formato del error
Definiciones de los campos
  • code – Un identificador estable y único para el error (por ejemplo, BTF-0010). Los rechazos de JD SPB pasan el código del proveedor sin cambios (por ejemplo, AAC90). Las fallas de transporte usan el marcador sintético TRANSPORT. Usa este valor para hacer coincidencias, no el estado HTTP.
  • 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.
  • message – Orientación detallada para ayudarte a resolver el error.
  • requestId – ID de correlación de la solicitud. Presente incluso cuando está vacío. Inclúyelo en las solicitudes de soporte.
  • fields – Opcional. Metadatos estructurados de validación o reintento (errores por campo, detalles de límites y similares).
En las tablas siguientes, la columna title es una etiqueta legible para humanos, pensada para tu conveniencia. No es un campo del envelope. El envelope devuelve code, service, category, message y requestId. Usa error.code para hacer coincidencias.

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.

400

401

403

404

409

410

422

Los errores de la integración con JD SPB no usan códigos BTF-*. El código del proveedor se pasa tal cual en el campo error.code del envelope de error HTTP (por ejemplo, ACE95 para tiempos de espera agotados en la solicitud, AAC90 para rechazos por firma inválida, 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