Saltar al contenido principal
Todos los endpoints de la API de DeepXL requieren autenticación. Puedes autenticarte usando una clave de API o un token Bearer (JWT de Clerk).

Autenticación con clave de API

Pasa tu clave de API en el encabezado x-api-key:
curl https://api.deepxl.ai/v1/detection \
  -H "x-api-key: YOUR_API_KEY"

Gestión de claves de API

Usa los endpoints de claves de API para gestionar tus claves de forma programática:
AcciónMétodoEndpoint
Listar clavesGET/v1/api-keys
Crear clavePOST/v1/api-keys
Actualizar clavePUT/v1/api-keys/{id}
Eliminar claveDELETE/v1/api-keys/{id}
Los endpoints de gestión de claves de API requieren autenticación mediante token Bearer (JWT de Clerk). No puedes gestionar claves de API usando otra clave de API.

Autenticación con token Bearer

Pasa un JWT de Clerk en el encabezado Authorization:
curl https://api.deepxl.ai/v1/detection \
  -H "Authorization: Bearer YOUR_CLERK_JWT"
Los tokens Bearer los emite Clerk y contienen el contexto de tu organización. Normalmente los usa el panel de DeepXL y las integraciones de frontend.

Autenticación dual

Todos los endpoints de análisis (/v1/detection, /v1/parse, /v1/verification, /v1/files) aceptan o bien una clave de API o bien un token Bearer. Si se proporcionan ambos, el token Bearer tiene prioridad.

Respuestas de error

EstadoDescripción
401 UnauthorizedFalta la clave de API / token Bearer, o no es válido
403 ForbiddenCredenciales válidas pero permisos insuficientes
{
  "statusCode": 401,
  "error": "Unauthorized",
  "message": "Unauthorized"
}