Saltar al contenido principal

Autenticación

Todas las solicitudes a la API de Ozzie requieren un encabezado Authorization con un token Bearer.

Cómo funciona

El token es la codificación Base64 de client_id:client_secret:

Authorization: Bearer <base64(client_id:client_secret)>

Generando tu token

TOKEN=$(echo -n "tu_client_id:tu_client_secret" | base64)
echo $TOKEN
# dHVfY2xpZW50X2lkOnR1X2NsaWVudF9zZWNyZXQ=
Cómo obtener credenciales

Contacta commercial@ozzieapp.com para obtener tu client_id y client_secret.

Encabezados de rate limit

Todas las respuestas incluyen:

EncabezadoDescripción
X-RateLimit-LimitLímite mensual de llamadas de tu tier
X-RateLimit-RemainingLlamadas restantes en el mes actual
X-RateLimit-ResetFecha de reset (1º del próximo mes)

Errores de autenticación

CódigoStatus HTTPCausa
UNAUTHORIZED401Token ausente, inválido o expirado
RATE_LIMIT_EXCEEDED429Límite mensual alcanzado

Buenas prácticas de seguridad

  • Nunca expongas client_id o client_secret en el código del frontend
  • Usa variables de entorno para almacenar las credenciales
  • Haz todas las llamadas a la API desde el backend de tu aplicación
  • Cada API client tiene alcance separado — tus credenciales solo acceden a tus propios usuarios

Multi-tenancy

Cada API client gestiona sus propios usuarios. Cuando creas un usuario con external_user_id: "user_123", ese ID queda vinculado exclusivamente a tu client. Otros clients no pueden acceder a tus usuarios.