Ir al contenido

Autenticación y tokens

La API usa OAuth 2.0 con credenciales de cliente (grant_type=client_credentials).

  • Crea credenciales en el portal: API / Desarrolladores → Credenciales. Cada credencial está limitada a una o varias empresas de tu cuenta y a una clase de ambiente (test o production).
  • El secreto se muestra una sola vez. Gravitas solo guarda su huella; nunca podemos volver a mostrártelo.
  • El token dura 15 minutos. Pide uno nuevo cuando expire; no hace falta un token de refresco.
  • Envía el token en cada llamada: Authorization: Bearer <token>.
Ventana de terminal
# Obtener un token de acceso (válido 15 minutos). Reemplace YOUR_CLIENT_SECRET por su secreto.
curl -s -X POST "https://tuempresa.gravitastec.com/api/v1/oauth/token" \
-u "YOUR_CLIENT_ID:YOUR_CLIENT_SECRET" \
-d "grant_type=client_credentials"
# Guarde el valor de access_token: export TOKEN=...
  • Rotar genera un secreto nuevo y mantiene el anterior válido 24 horas, para que actualices tu ERP sin cortes.
  • Revocar invalida la credencial en menos de 60 segundos.
  • Guarda el secreto en el almacén de secretos de tu ERP o servidor, nunca en el código ni en el navegador.
  • Usa una credencial distinta por sistema que se integre, para poder revocarla por separado.
  • Las respuestas a recursos fuera del alcance de tu credencial son 404, igual que si no existieran.