Autenticación
El CLI se autentica con un token de acceso personal (PAT). Los tokens tienen el prefijo sapi_ y se crean desde la sesión web o desde el propio CLI si ya tenés un token existente.
Crear un token
Sección titulada «Crear un token»Usá sureva auth token create para generar un nuevo PAT. Debés indicar una fecha de expiración en formato RFC 3339. El flag --name es opcional y toma el valor cli-token por defecto si se omite.
sureva auth token create --name mi-token --expires-at 2026-12-31T00:00:00ZEl valor del token se devuelve una sola vez en la respuesta JSON y no puede recuperarse después. Copialo de inmediato.
{ "id": "tok_...", "name": "mi-token", "token": "sapi_abc123...", "expires_at": "2026-12-31T00:00:00Z"}Orden de resolución de credenciales
Sección titulada «Orden de resolución de credenciales»El CLI resuelve las credenciales en este orden (gana el primero que coincide):
| Prioridad | Fuente |
|---|---|
| 1 | Variable de entorno SUREVA_TOKEN |
| 2 | Campo token en el archivo de configuración |
Variable de entorno (recomendado para CI y agentes)
Sección titulada «Variable de entorno (recomendado para CI y agentes)»Configurá SUREVA_TOKEN en tu shell o entorno de CI:
export SUREVA_TOKEN=sapi_abc123...En GitHub Actions u otros sistemas de CI, guardá el token como secreto e inyectalo como variable de entorno.
env: SUREVA_TOKEN: ${{ secrets.SUREVA_TOKEN }}Archivo de configuración
Sección titulada «Archivo de configuración»El CLI lee la configuración desde:
| Plataforma | Ruta |
|---|---|
| Linux / macOS | ~/.config/sureva/config.yaml |
| Windows | %APPDATA%\sureva\config.yaml |
Los permisos del archivo deben ser 0600 (solo lectura/escritura del propietario). El CLI rechaza archivos de configuración con permisos más amplios.
Ejemplo de archivo de configuración:
token: sapi_abc123...org: mi-orgapi_url: https://api.sureva.comResolución de la URL de API
Sección titulada «Resolución de la URL de API»| Prioridad | Fuente |
|---|---|
| 1 | Variable de entorno SUREVA_API_URL |
| 2 | Campo api_url en el archivo de configuración |
| 3 | Valor por defecto: https://api.sureva.com |
Resolución de la organización
Sección titulada «Resolución de la organización»Muchos comandos requieren --org. El CLI resuelve la organización en este orden:
| Prioridad | Fuente |
|---|---|
| 1 | Flag --org <slug> |
| 2 | Variable de entorno SUREVA_ORG |
| 3 | Campo org en el archivo de configuración |
Verificar la autenticación
Sección titulada «Verificar la autenticación»sureva auth whoamiGestionar tokens
Sección titulada «Gestionar tokens»| Comando | Descripción |
|---|---|
sureva auth token list | Lista todos tus PATs (el valor del token nunca se muestra) |
sureva auth token revoke <id> | Revoca un token por su ID |