Desarrolladores

Catálogo de errores

Cuando algo falla, la API responde {"ok": false, "error": "<código>"}. El código es estable y pensado para que tu cliente ramifique por él (no por el texto). Abajo, qué significa cada uno. Volver a lareferencia interactiva.

CódigoHTTPCuándo pasa
unauthenticated401Falta o es inválido el token o la sesión.
forbidden403Autenticado pero sin permiso para este recurso (rol, o el token no alcanza este endpoint).
insufficient_scope403El token no tiene el scope necesario para esta operación. El scope requerido viene en el campo requiredScope.
invalid_guest_token403El token de acceso del invitado es inválido o no corresponde.
invalid_session_id400El identificador de sesión del wizard es inválido.
rate_limited429Superaste el límite de peticiones. Reintenta tras los segundos del header Retry-After.
too_many_tokens429Llegaste al máximo de tokens de acceso activos. Revoca uno para crear otro.
too_many_webhooks429Llegaste al máximo de webhooks activos. Elimina uno para crear otro.
idempotency_in_progress409Otra petición con esta Idempotency-Key sigue en curso; reintenta en unos segundos.
idempotency_key_reused422Reusaste una Idempotency-Key con un cuerpo distinto al original.
bad_json400El cuerpo no es JSON válido.
invalid_input400El cuerpo no pasó la validación; revisa el campo issues.
invalid_body400El cuerpo de la petición es inválido o está incompleto.
bad_request400La petición está mal formada.
malformed_request400La petición está mal formada.
invalid_timezone400La zona horaria no es una zona IANA válida.
invalid_template400La plantilla indicada no existe.
invalid_draft400El borrador de la invitación no es válido.
unknown_layout400El formato de invitación (config.layout) no existe o no está disponible. Los valores válidos vienen en el campo available; "classic" siempre es válido.
not_found404El recurso no existe o no es tuyo.
event_not_found404El evento no existe o no es tuyo.
webhook_not_found404El webhook no existe o no es tuyo.
invalid_webhook_url400La URL del webhook debe ser https y apuntar a un host público (no privado/interno).
guest_not_found404El invitado no existe en este evento.
event_required400Falta indicar el evento.
use_publish_endpoint400Esta acción se hace en el endpoint de publicación del evento.
missing_file400No se adjuntó ningún archivo.
file_too_large413El archivo supera el tamaño máximo permitido.
file_too_small400El archivo es demasiado pequeño.
unsupported_format415El formato del archivo no está soportado.
invalid_mime415El tipo de contenido del archivo no está permitido.
payment_required402Esta acción requiere un pago o un plan superior.
no_subscription402No tienes una suscripción activa para esta acción.
no_active_subscription402No tienes una suscripción activa.
addon_not_entitled402Tu plan no incluye este complemento.
tier_not_entitled402Tu plan no incluye este nivel de experiencia.
quota_exceeded429Superaste el cupo de esta funcionalidad.
free_quota_exceeded402Agotaste el cupo del plan gratuito; mejora tu plan para continuar.
draft_quota_exceeded402Llegaste al máximo de eventos para tu plan.
guest_quota_exceeded402Llegaste al máximo de invitados para tu plan.
per_guest_limit_reached429Este invitado llegó a su límite de acciones.
photo_count_limit_reached429Se alcanzó el límite de fotos.
session_image_cap_reached429Se alcanzó el límite de imágenes generadas en esta sesión.
already_claimed409Esta invitación ya fue reclamada por otra cuenta.
already_invited409Esta persona ya está invitada.
internal_error500Error interno inesperado; reintenta.
server_error500Error del servidor; reintenta.
not_implemented501Esta funcionalidad todavía no está disponible.
provider_quota503Un proveedor externo alcanzó su cuota; reintenta más tarde.
safety_blocked422El contenido fue bloqueado por los filtros de seguridad de la IA.