Skip to main content

Errores

Alara usa códigos de estado HTTP convencionales y, además, devuelve un code legible por máquina para que tu integración pueda reaccionar sin depender del texto del mensaje.

Formato

Todos los errores comparten la misma estructura:
string
Título corto de la operación que falló.
string
Identificador estable en mayúsculas. Es el campo del que debe depender tu código.
string
Descripción legible para personas. Puede cambiar de redacción entre versiones; no lo uses para bifurcar lógica.

Códigos de estado

La API no devuelve 429: actualmente no hay límite de peticiones por minuto.

Catálogo de códigos

Generales

Autenticación

Pases

Tarjetas físicas

Notificaciones

Reglas de activación

Recompensas

Webhooks


Reintentos

Son fallas transitorias. Usa retroceso exponencial con jitter, empezando en 1 segundo y con un máximo razonable de intentos.
Reintentar la misma petición producirá exactamente el mismo error. Corrige la petición o el estado del recurso primero.
Las operaciones de escritura están bloqueadas hasta regularizar el pago, pero las lecturas y el borrado de pases siguen funcionando. Reintenta cuando se resuelva la facturación.

Depuración

Cada respuesta incluye el encabezado X-Request-ID. Si nos escribes a dev@alaramx.com, incluye ese valor: nos permite ubicar la petición exacta en nuestros registros. También puedes enviarlo tú en la petición para correlacionarlo con tus propios logs. Si envías el encabezado, Alara reutiliza ese mismo valor y te lo devuelve tal cual; si lo omites, genera uno automáticamente.