CelMex UnlockersCelMex API

Errores y administración

Cómo interpretar errores, cuándo reintentar, cuándo detenerte y qué controles administrativos existen para tu cuenta API.

Formato de error

Todas las respuestas fallidas siguen el mismo envelope:

{
  "success": false,
  "requestId": "req_01K5CBM7N6V5C4X3Z2A1S0D9F8",
  "timestamp": "2026-03-19T16:40:42.123Z",
  "error": {
    "code": "INVALID_API_KEY",
    "message": "La API key no es válida.",
    "details": null
  }
}

Códigos frecuentes

CódigoQué significaAcción recomendada
MISSING_API_KEYNo enviaste API keyCorrige el header
INVALID_API_KEYLa API key no es válidaRegenera o revisa credenciales
INVALID_SOURCE_IPLa IP no está autorizadaRevisa IPs registradas
IP_LIMIT_REACHEDYa agotaste las 5 IPs permitidasElimina IPs viejas desde el panel
RATE_LIMITEDExcediste tus límitesEspera y reintenta con control
SERVICE_NOT_FOUNDEl servicio no existeRevisa serviceId
SERVICE_UNAVAILABLEEl servicio no está ordenableRefresca catálogo o detén venta
INVALID_INPUTSFaltan o sobran camposRevisa el inputSchema
ORDER_NOT_FOUNDEl pedido no existe para esa cuentaRevisa orderId
IDEMPOTENCY_KEY_REUSEDReusaste la llave con otro payloadGenera una nueva llave
INTERNAL_ERRORError interno o aguas arribaGuarda requestId y reintenta según caso

Cómo decidir si debes reintentar

No reintentes automáticamente

No reintentes si el problema es:

  • autenticación;
  • permisos;
  • serviceId inválido;
  • inputs inválidos;
  • idempotencia mal usada.

Sí puedes reintentar con control

Puedes reintentar si el problema es claramente transitorio, por ejemplo:

  • timeout de red;
  • error temporal del upstream;
  • 429 RATE_LIMITED después de esperar.

En esos casos:

  • reutiliza la misma Idempotency-Key si es exactamente el mismo pedido;
  • registra el requestId;
  • evita reenviar múltiples veces en paralelo.

Qué puede gestionar CelMex a nivel cuenta API

Desde CelMex se puede gestionar por cuenta API:

  • activación o suspensión de acceso;
  • regeneración de la API key;
  • revisión de IPs registradas;
  • límites operativos;
  • actividad reciente.

Qué debes guardar para soporte

Cuando reportes un problema, intenta guardar al menos:

  • requestId
  • tu referencia interna
  • el endpoint llamado
  • la fecha y hora aproximada
  • el payload enviado
  • la respuesta completa

Recomendación operativa

La forma más segura de operar es:

  1. validar servicio y detalle antes de vender;
  2. usar idempotencia siempre en creación;
  3. guardar requestId en todos los logs;
  4. tratar autenticación y validación como errores finales;
  5. tratar errores temporales con reintento controlado, no agresivo.

En esta página