Vista previa: estas API aún se están diseñando y todavía no están disponibles.
Ir al contenido
UpskyDocs

Errores

El formato de error que comparten todas las API de Upsky.

Todas las API devuelven los errores con la misma estructura:

{
  "error": {
    "code": "invalid_request",
    "message": "The field 'email' is required.",
    "request_id": "req_123"
  }
}

Incluye request_id cuando contactes a soporte.

Códigos de estado

EstadoCódigoQué hacer
400invalid_requestCorrige la solicitud. Reintentar no ayudará.
401unauthorizedRevisa que tu clave de API sea correcta y no esté revocada.
402insufficient_creditsAgrega créditos o activa la recarga automática y reintenta.
403pro_requiredSuscríbete a Pro. Las solicitudes en vivo a productos de pago lo requieren.
403account_suspendedContacta a soporte.
403forbiddenTu clave no tiene acceso a este recurso.
404not_foundRevisa el ID y si estás en modo de prueba o en vivo.
409conflictEl recurso no permite eso ahora, como cancelar una verificación ya enviada.
409idempotency_key_reusedUsa un Idempotency-Key nuevo para una solicitud distinta.
409request_in_progressEl primer intento sigue en curso. Reintenta en un momento.
409retry_laterEspera los segundos de Retry-After y reintenta.
413payload_too_largeEnvía un cuerpo de menos de 1 MB.
429rate_limitedEspera y reintenta. Consulta los límites.
500internal_errorReintenta con espera progresiva.
503service_unavailableReintenta con espera progresiva.

Decide según code, no según message: los códigos son estables y los mensajes pueden cambiar de redacción.

Todas las respuestas, exitosas o no, también llevan el ID en el encabezado X-Request-Id.

Reintentar de forma segura

Agrega el encabezado Idempotency-Key a las solicitudes POST. Sirve cualquier texto único de hasta 255 caracteres, como un UUID.

  • Si la primera solicitud tuvo éxito, un reintento con la misma clave devuelve esa misma respuesta, con el encabezado Idempotent-Replayed: true, y el trabajo no se repite.
  • Si la primera solicitud fue rechazada o falló, no se guarda nada, así que un reintento la ejecuta de nuevo.
  • Las claves se recuerdan durante 24 horas, por separado en modo de prueba y en vivo.

En esta página