bad_request | La solicitud está mal formada o falta una entrada obligatoria. | 400 |
missing_idempotency_key | La solicitud omite el header X-Idempotency obligatorio. Streaming Hub rechaza la solicitud antes de cualquier escritura. | 400 |
invalid_idempotency_key | El header X-Idempotency tiene más de 2048 bytes. | 400 |
AUT-0006 | La solicitud no lleva ningún token. | 401 |
AUT-0007 | El token está vencido, es inválido o está mal formado. | 401 |
unauthorized | La solicitud no lleva un contexto de tenant confiable. | 401 |
AUT-1020 | La credencial no tiene el permiso. El detail nombra el resource:action rechazado. | 403 |
forbidden | Quien llama está autenticado, pero no tiene permiso para hacer esta solicitud. | 403 |
delegated_relay_refused | Una llamada de socio retransmitida rompe el contrato del gateway, o el hub no tiene fuente de socios para la retransmisión. El detail es el mismo para cada causa. | 403 |
not_found | El recurso está ausente, eliminado de forma lógica, en poder de otro tenant, o es de otro tipo. El token es el mismo para cada uno de estos casos. | 404 |
idempotency_conflict | Hay una solicitud duplicada en curso, o la misma clave X-Idempotency llegó con una huella de solicitud diferente. | 409 |
idempotency_outcome_unrecorded | Una solicitud anterior con esta clave X-Idempotency pudo confirmarse sin un resultado registrado. Lee el recurso antes de enviar cualquier cosa de nuevo. | 409 |
subscription_name_taken | Una suscripción activa en tu ámbito ya usa el name que envía la creación o la edición. El campo existing_id identifica esa suscripción. | 409 |
subscription_stopped_by_hub | Una pausa o una reanudación apuntó a una suscripción que el hub detuvo tras fallos repetidos. Llama a POST /v1/subscriptions/{id}/verify para recuperarla. | 409 |
subscription_changed | La suscripción cambió después de la lectura que devolvió el valor If-Match de una edición. No cambió nada. Vuelve a leer la suscripción y envía la edición con una nueva clave X-Idempotency. | 412 |
validation_error | La solicitud lleva una falla de forma corregible por quien llama: un sink_kind incorrecto, o un endpoint, schema o valor de event_types inválido. Un período del dashboard que empieza antes del historial retenido también devuelve este código, con details que llevan coverage_start y snapshot_at. | 422 |
unknown_event_type | Un valor de event_types no tiene entrada en el catálogo en el schema major en el que la suscripción lo recibe. Cada entrada de errors nombra un tipo rechazado y su major. | 422 |
event_type_outside_nature | Un valor de event_types nombra un tipo de evento que la credencial delegada nunca recibe. | 422 |
inline_sink_config_forbidden | Una solicitud de creación llevaba material sink_config o credential en línea. Envía una credencial de cola a través de PUT /v1/subscriptions/{id}/credential en su lugar. | 422 |
destination_probe_failed | El endpoint nuevo de una edición no respondió al sondeo, y no cambió nada. La respuesta lleva error_class y, en un webhook, status_code. | 422 |
endpoint_blocked | El host resuelto está bloqueado, es privado o es una dirección de metadatos, o la URL lleva información de usuario incorporada. Proporciona un endpoint público que no contenga ninguna credencial. En BYOC, un webhook o un broker RabbitMQ en una dirección privada se acepta cuando la operación de Lerian autoriza el host, y el puerto AMQP en RabbitMQ. El hub multi-tenant rechaza un broker RabbitMQ privado, y SQS y EventBridge nunca reciben una autorización. | 422 |
no_secret_to_rotate | Una rotación de secreto tuvo como destino una suscripción que no tiene ningún secreto de firma. | 422 |
probe_unsupported_for_sink_kind | La operación no tiene prueba para esta suscripción: ping en una suscripción que no es webhook, o verify en una suscripción pull o en una suscripción de cola sin credencial y sin concesión delegada que probar. | 422 |
rate_limited | La cuota del tenant para esta lectura se agotó. Espera los segundos de Retry-After y vuelve a intentarlo. | 429 |