Saltearse al contenido

Autenticación

graph8 ofrece tres métodos de autenticación según el tipo de integración:

MétodoCaso de usoDónde obtenerlo
API KeyREST API, CLI (servidor), funcionalidades SDK del servidorConfiguración > MCP & API > pestaña API
Write KeySDK del lado del cliente (seguimiento, ID de visitante, formularios, widgets)Configuración > MCP & API > fragmento de seguimiento
OAuthMCP Server (Claude.ai, Claude Desktop, Cursor)Automático: pegue la URL e inicie sesión

La API para desarrolladores autentica las solicitudes mediante claves API de organización. No se aceptan tokens JWT: utilice una API key para todo acceso programático.

Creación de una API Key

  1. Vaya a Configuración -> API en su espacio de trabajo de graph8
  2. Haga clic en Crear API Key
  3. Ingrese un nombre (por ejemplo, “CRM Sync” o “Exportación de datos”)
  4. Opcionalmente, defina una fecha de vencimiento (1 a 365 días)
  5. Copie la clave de inmediato: solo se muestra una vez

Uso de su API Key

Incluya la clave en el encabezado Authorization con el prefijo Bearer:

Ventana de terminal
export API_KEY="your_api_key_here"
curl "https://be.graph8.com/api/v1/contacts" \
-H "Authorization: Bearer $API_KEY"

Características de la clave

PropiedadDetalles
AlcanceNivel de organización: acceso a todos los datos de su organización
FormatoToken opaco (no es un JWT)
VencimientoOpcional, de 1 a 365 días desde la creación
RotaciónElimine y cree una nueva clave, o use el botón Rotar en Configuración
Límite de solicitudes5 solicitudes/segundo (por organización): consulte Límites de solicitudes

Errores de autenticación

EstadoSignificadoSolución
401Encabezado Authorization ausente o inválidoVerifique que su API key sea correcta
401Se proporcionó un token JWT en lugar de una API keyUse una API key de organización, no un token de sesión del navegador
401La API key no está asociada a una organizaciónAsegúrese de que la clave se haya creado en Configuración -> API
429Límite de solicitudes superadoEspere y reintente con retroceso exponencial (consulte Límites de solicitudes)

Ejemplo de respuesta de error

{
"detail": "Missing Authorization header. Use: Authorization: Bearer <api_key>"
}

Buenas prácticas de seguridad

Haga:

  • Almacene las claves en variables de entorno o en un gestor de secretos
  • Use claves separadas para desarrollo y producción
  • Defina fechas de vencimiento en las claves
  • Rote las claves de forma periódica
  • Elimine sin demora las claves que ya no utilice

No haga:

  • Subir claves al control de versiones
  • Compartir claves por correo electrónico o chat
  • Exponer claves en JavaScript del frontend o en código del lado del cliente
  • Registrar claves en la salida de la aplicación