Autenticación
Primeros Pasos

Autenticación

La API de Handelsregister AI admite dos métodos de autenticación: Clave API y Token Bearer. Ambos métodos funcionan en todos los endpoints de la API.

Métodos de Autenticación

x-api-key: YOUR_API_KEY Clave API vía Encabezado: Recomendado para integraciones servidor a servidor y uso en producción
?api_key=YOUR_API_KEY Clave API vía Parámetro de Consulta: Solo para pruebas rápidas y compatibilidad hacia atrás
Authorization: Bearer YOUR_TOKEN Token Bearer: Mejor para aplicaciones que requieren control de acceso granular, expiración de tokens y seguridad mejorada

Ejemplos de Autenticación con Clave API

Usando el Encabezado x-api-key (Recomendado)
curl -X GET "https://handelsregister.ai/api/v1/search-organizations?q=company" \
     -H "x-api-key: YOUR_API_KEY"
# Using query parameter (legacy)
curl "https://handelsregister.ai/api/v1/fetch-organization?api_key=YOUR_API_KEY&q=company"

# Using x-api-key header (recommended)
curl -X GET "https://handelsregister.ai/api/v1/fetch-organization?q=company" \
     -H "x-api-key: YOUR_API_KEY"

Gestión de Tokens Bearer

Crear un Token API

curl -X POST "https://handelsregister.ai/api/v1/auth/tokens/create" \
     -H "x-api-key: YOUR_API_KEY" \
     -H "Content-Type: application/json" \
     -d '{
       "token_name": "My Application",
       "abilities": ["*"],
       "expires_at": "2026-01-01 00:00:00"
     }'

La respuesta incluirá tu token Bearer. ¡Guárdalo de forma segura!

Usar un Token Bearer

curl -X GET "https://handelsregister.ai/api/v1/search-organizations?q=company" \
     -H "Authorization: Bearer YOUR_API_TOKEN"

Endpoints de Gestión de Tokens

POST /api/v1/auth/tokens/create Crear nuevo token
GET /api/v1/auth/tokens Listar todos los tokens
DELETE /api/v1/auth/tokens/{id} Revocar token específico
DELETE /api/v1/auth/tokens Revocar todos los tokens