Autenticación
Sentinel API usa Bearer API keys. Cada key tiene scopes y rate limit configurable. Las keys solo se muestran una vez al crearlas.
Crear una API key
- Andá a
/[slug]/settings/api-keys. - Click New key. Le ponés un nombre (ej:
“CI pipeline staging”) y elegís scopes. - Sentinel te muestra la key una sola vez:
sk_live_…osk_test_…. Copiala a tu vault.
Uso
curl https://sentinel.hivium.app/v1/me \
-H "Authorization: Bearer sk_live_..."Scopes
Granular por recurso. Otorgá lo mínimo necesario.
contacts:read·contacts:writeconversations:read·conversations:writemessages:read·messages:writeagents:read·agents:write
Environments
Las keys sk_live_… operan sobre tu workspace de producción. sk_test_… hablan con un sandbox aislado (fixtures determinísticos, sin afectar Hivium real). Recomendamos un par para CI y otro para developers.
Rotation
Generá una key nueva, deployala, revocá la vieja. Sentinel no soporta gracia automática — la revocación es inmediata. Si una key se comprometió: revocala y rotala. Loggeamos las requests; podés ver el último uso y el IP origen en /settings/api-keys.
Rate limit
Default 60 req/min por API key (sliding window 60s). Subible per-key bajo solicitud + plan. Cuando excedés recibís 429 Too Many Requests con header Retry-After: <seconds>.