Saltar al contenido principal

Autenticación

La API de Unicreda usa API Keys para autenticar requests. Cada key está asociada a un tenant (organización) y hereda sus permisos.

Obtener una API Key

  1. Inicia sesión como admin del tenant en app.unicreda.com
  2. Ve a Configuración > API Keys
  3. Haz clic en Crear API Key y dale un nombre descriptivo
  4. Copia el key inmediatamente - no se puede recuperar después

Enviar la API Key

Incluye tu API key en cada request usando uno de estos métodos:

Opción 1: Header X-API-Key (recomendado)

curl -H "X-API-Key: uc_live_tu_key_aqui" \
https://app.unicreda.com/api/v1/templates

Opción 2: Authorization Bearer

curl -H "Authorization: Bearer uc_live_tu_key_aqui" \
https://app.unicreda.com/api/v1/templates

Formato del key

Las API keys de Unicreda tienen el formato:

uc_live_[40 caracteres hexadecimales]

Ejemplo: uc_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9t0

El prefijo uc_live_ permite identificar rápidamente un key de Unicreda.

Seguridad

  • Los keys se almacenan como hash SHA-256 en nuestra base de datos. No podemos recuperar tu key.
  • Usa variables de entorno para almacenar tus keys, nunca los incluyas en el código fuente.
  • Rota tus keys periódicamente: revoca el key actual y crea uno nuevo.
  • Cada key tiene un registro de last_used_at para monitorear uso.

Revocar un key

Para revocar un key comprometido:

  1. Ve a Configuración > API Keys
  2. Haz clic en Revocar junto al key
  3. Crea un nuevo key si es necesario

Los keys revocados no se pueden reactivar.

Errores de autenticación

StatusDetalleCausa
401API key requiredNo se envió header X-API-Key o Authorization
401Invalid API key formatEl key no tiene el formato uc_live_...
401Invalid or revoked API keyKey inexistente o revocado
403Tenant is inactiveLa organización asociada al key está desactivada