Saltearse al contenido

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.

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.

Ventana de terminal
sureva auth token create --name mi-token --expires-at 2026-12-31T00:00:00Z

El 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"
}

El CLI resuelve las credenciales en este orden (gana el primero que coincide):

PrioridadFuente
1Variable de entorno SUREVA_TOKEN
2Campo 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:

Ventana de terminal
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 }}

El CLI lee la configuración desde:

PlataformaRuta
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-org
api_url: https://api.sureva.com
PrioridadFuente
1Variable de entorno SUREVA_API_URL
2Campo api_url en el archivo de configuración
3Valor por defecto: https://api.sureva.com

Muchos comandos requieren --org. El CLI resuelve la organización en este orden:

PrioridadFuente
1Flag --org <slug>
2Variable de entorno SUREVA_ORG
3Campo org en el archivo de configuración
Ventana de terminal
sureva auth whoami
ComandoDescripción
sureva auth token listLista todos tus PATs (el valor del token nunca se muestra)
sureva auth token revoke <id>Revoca un token por su ID