Código de motivo estable
Un código de error estable se utiliza en la lógica del cliente, los informes y el enrutamiento automático de consultas.
Un modelo unificado para respuestas, códigos de error, fallos temporales, resultados desconocidos, diagnóstico y recuperación segura en integraciones de iGaming.
Compruebe el estado HTTP, el código de motivo, la categoría del error y el estado de la operación.
Registre los identificadores de la solicitud y la operación, el endpoint, la hora, la referencia del proveedor y parámetros seguros.
Corrija los datos, detenga la operación, reintente tras una pausa o compruebe el estado actual.
Evite duplicados, concilie los resultados, notifique a los equipos responsables y cierre la causa raíz.
Una respuesta HTTP 400 o 500 por sí sola no es suficiente. Una API fiable devuelve un código de motivo estable, vincula la respuesta a un identificador de solicitud y permite saber si hay que corregir los datos, detener la operación, reintentar la solicitud o comprobar su estado por separado.
Un código de error estable se utiliza en la lógica del cliente, los informes y el enrutamiento automático de consultas.
La categoría del error indica si la solicitud puede reintentarse y qué datos deben modificarse.
Los identificadores de solicitud, operación y proveedor vinculan los registros del cliente con los sistemas internos y el soporte.
La respuesta debe ser compacta, estable y apta para el procesamiento automatizado sin exponer la implementación interna ni datos sensibles.
Un identificador estable del motivo que no cambia al editar el mensaje explicativo.
Una explicación breve y segura sin código interno, consultas a bases de datos, secretos ni detalles innecesarios.
Un identificador único para localizar la operación en los registros y contactar con soporte.
Un estado permitido, límite, estado actual o motivo seguro de rechazo.
Una indicación explícita de un error temporal que no elimina la protección frente a duplicados de la operación.
Un retraso recomendado en segundos o una cabecera HTTP para límites de frecuencia y falta de disponibilidad temporal.
Una lista de campos problemáticos con un código de motivo, la ruta del valor y una explicación segura.
Un enlace permanente o identificador de sección que describe la causa y cómo corregirla.
El estado HTTP indica la clase general del resultado, mientras que el código interno identifica la causa concreta y la acción permitida.
Formato no válido, campo obligatorio ausente, valor no compatible, precisión incorrecta del importe o estructura de solicitud no válida.
Token, clave de API, firma, marca temporal de la solicitud o nonce ausente, caducado o no válido.
El cliente se reconoce, pero no dispone del rol, la marca, el mercado o el permiso necesarios para la acción.
Un jugador, pago, ronda, comprobación KYC, proveedor u otro objeto no existe o no está disponible para el cliente.
La versión o el estado del objeto ha cambiado, o el identificador de la operación ya se ha utilizado con parámetros diferentes.
Saldo insuficiente, límite superado, jugador bloqueado, mercado prohibido o transición de estado no válida.
Se ha superado el número de solicitudes permitido para el cliente, método, rol u operación crítica.
El servicio externo no está disponible, responde lentamente o no acepta operaciones temporalmente.
Un error inesperado de la plataforma sin exponer detalles internos, pero con un identificador para el diagnóstico.
Un reintento solo es seguro después de identificar el tipo de error y comprobar si la operación original ya pudo haberse completado.
Los errores de datos, permisos y reglas de negocio suelen requerir corregir la solicitud en lugar de volver a enviarla.
Reintentar una operación financiera, de juego u otra operación crítica no debe crear un resultado nuevo.
Los intervalos aumentan progresivamente, respetan el retraso indicado por el servidor y limitan el número total de intentos.
Una vez agotados todos los intentos, la operación se registra como incompleta y se envía a revisión manual o conciliación.
Si la conexión se interrumpe después de enviar una solicitud, el resultado puede seguir siendo desconocido. Antes de reintentar, compruebe el estado mediante el identificador de la operación o espere una notificación de confianza.
El diagnóstico debe reconstruir la ruta de la solicitud entre la plataforma, el adaptador y el proveedor externo sin almacenar datos sensibles innecesarios.
El entorno de pruebas debe reproducir cada categoría importante de error y confirmar el comportamiento correcto del cliente, los reintentos y los controles.
Campos ausentes, tipos no válidos, valores no compatibles, precisión del importe y varios errores simultáneos.
Clave no válida, token caducado, firma incorrecta, rol no autorizado, IP bloqueada y nonce reutilizado.
Fallo de conexión antes del envío, después de aceptar la operación y durante la recepción de la respuesta final.
HTTP 429, pausa recomendada, solicitudes simultáneas y recuperación tras finalizar el límite.
Falta de disponibilidad, mantenimiento, respuesta no válida, notificación retrasada y estado contradictorio.
Limitar el número de intentos, aumentar las pausas, detener temporalmente las solicitudes, realizar una recuperación controlada y escalar manualmente.
Una integración de producción se lanza después de validar la estructura de errores, el comportamiento del cliente, la protección frente a duplicados y el diagnóstico.
Envíenos sus respuestas HTTP actuales, códigos de error, reglas de reintento y escenarios problemáticos. APIACE ayudará a definir un modelo de errores unificado, una recuperación segura y un enfoque de control.