Saltearse al contenido

Generar Token API

Genera un token de acceso de tipo API Key para realizar peticiones programáticas a la API de Guarani. Este token permite acceso permanente sin necesidad de autenticación por usuario, ideal para integraciones y automatizaciones.


URL base: https://api.guarani.app

POST /auth/api/token

Este endpoint requiere que estés autenticado con un token de sesión de empresa válido.


Ventana de terminal
curl -X POST "https://api.guarani.app/auth/api/token" \
-H "Content-Type: application/json" \
-H "x-session: <token_sesion_empresa>" \
-d '{
"nombre": "Token para producción",
"ips": ["192.168.1.100", "10.0.0.5"]
}' | jq

EncabezadoValorRequeridoDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON.
x-session<token>Token de sesión de empresa obtenido después del login y selección de empresa
ParámetroTipoRequeridoDescripción
nombrestringNombre identificativo para el token API. Útil para reconocer el propósito del token (ej: “Producción”)
ipsarrayLista de direcciones IP permitidas para usar este token. Cada IP debe ser un string válido

{
"success": true,
"codigo": 200,
"message": "Operación realizada correctamente.",
"data": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJlbXByZXNhSWQiOiIxMjM0NSIsInVzdWFyaW9JZCI6IjY3ODkwIiwiaWF0IjoxNjk5ODg4ODg4fQ.xxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
}

Una vez generado el token API, puedes usarlo para autenticar tus peticiones usando el header x-api-key:

Ventana de terminal
curl -X GET "https://api.guarani.app/empresas" \
-H "x-api-key: <tu_token_api>"

  • Si necesitas revocar un token, contacta a soporte
  • Consulta la sección de errores para más información sobre códigos de error.