Dónde verlo en la web
Entra a Actividad API → Request log, en la barra lateral bajo Configurar. Solo lo ven los usuarios con rol owner o admin.Qué significa cada rechazo
Cuando una request con una llave que sí existe es rechazada, el log indica el motivo enauthFailure:
También se registran los
429 (límite de requests) hechos con una llave conocida. Las requests con una llave desconocida no se registran.
Filtrar por status y ruta
En la web usa los filtros de status (2xx, 4xx, 5xx o un código exacto), ruta, método, API key, entorno y canal. La ruta es la plantilla, por ejemplo /invoices/:uuid, así agrupas todas las consultas de facturas sin importar el UUID.
Con la API
read:request-logs. Por defecto devuelve las últimas 24 horas; el rango máximo es de 30 días.
Con el SDK
Con la CLI
timbrix login junto con --org (debes ser owner o admin de la organización), no una API key.
logs list acepta --since (1h, 24h, 7d, 30d), --status, --route, --key, --env, --limit, --cursor y --json.
Usar X-Request-Id
Cada respuesta de la API trae el headerX-Request-Id (excepto en /health, /docs y las requests OPTIONS). Ese valor es el id del request log. Solo se guardan las requests hechas con una API key válida o atribuible, y pueden tardar unos segundos en aparecer. Así que:
- Guarda el
X-Request-Idde las respuestas que fallen, junto con tus propios logs. - Búscalo con
GET /request-logs/{id}otimbrix logs get <id>para ver el detalle, incluido el cuerpo del error. - Inclúyelo cuando escribas a soporte; con él podemos ubicar tu request de inmediato.
errorBody) solo se guarda para respuestas 400 o mayores, con los RFC enmascarados como ***RFC*** y un máximo de 2 KB.
Lo que no se guarda
- Requests hechas desde el dashboard con sesión.
- Cuerpos de las requests y de las respuestas exitosas.
- Requests con una llave desconocida.