authentication_required | 401 | Sin header, clave inválida o malformada. |
expired_credential | 401 | Clave con expires_at en el pasado. Rota desde el panel. Ver Autenticación. |
account_pending_approval | 403 | Cuenta Connect no aprobada en endpoints que mueven fondos. |
forbidden_scope | 403 | La clave no tiene el scope requerido por el endpoint. Mintea una nueva o extiende los scopes. |
not_yet_available | 501 | Endpoint registrado pero sin implementación aún. |
idempotency_key_required | 400 | Falta Idempotency-Key en rutas que lo exigen. |
idempotency_conflict | 409 | Misma Idempotency-Key con body distinto. |
| (validación de body) | 422 | Body estructuralmente inválido (campo faltante, tipo equivocado). error.param nombra la llave. Ver 422 vs 400. |
catalog_invalid | 400 | Asset desconocido. Verifica con GET /capabilities. |
min_usdt_amount_requires_solana | 400 | USDT en red no-Solana con amount <= 5.5. Ver Reglas de selección de red. |
event_not_found | 404 | evt_… no existe en tu tenant. Misma forma de envelope que un id cross-tenant — los eventos no son enumerables entre orgs. |
webhook_endpoint_not_configured | 400 | Llamaste a POST /events/:id/replay pero no tienes un webhook habilitado. Configúralo y reintenta. |