PerformLeadCENTRO DE AYUDA
Centro de ayuda / Developers
ruleDevelopers · Manual

Errores, paginación e idempotencia

Respuestas estándar, límites, reintentos y diagnóstico seguro.

Formato estándar

{
  "error": {
    "code": "validation_error",
    "message": "La solicitud contiene datos inválidos.",
    "request_id": "f0d7...",
    "details": {"form_id": ["..."]}
  }
}
HTTPCódigoQué hacer
400idempotency_key_requiredAgrega una clave estable para esa operación.
401unauthorized, token_expired, token_revokedRevisa o rota el token.
403insufficient_scope, ip_not_allowedCorrige permisos o IP desde Administración.
404resource_not_foundVerifica el ID público y la cuenta de la URL.
409idempotency_conflictNo reutilices una clave con contenido diferente.
422validation_error, invalid_destination, plan_limit_exceededCorrige datos, destino o capacidad del plan.
429rate_limit_exceededEspera Retry-After y usa backoff con jitter.

Reintentos seguros

Reintenta solo errores de red, 429 y 5xx, usando espera exponencial con variación. En creaciones conserva la misma Idempotency-Key. No reintentes automáticamente errores 4xx distintos de 429.

Paginación

{
  "data": [],
  "meta": {"page": 1, "per_page": 50, "last_page": 4, "total": 184},
  "request_id": "f0d7..."
}

Soporte

Comparte el request_id, fecha aproximada, endpoint y estado HTTP. Nunca envíes el token completo ni datos personales en un ticket.