Bearer Token
Todos los endpoints de Cobrix requieren autenticación mediante Bearer Token. El token debe enviarse en el headerAuthorization de cada request.
Obtener Access Token
Para obtener tu access token, debes autenticarte usando el endpoint/auth/login:
Renovar Token
Cuando el access token expire, usa el refresh token para obtener uno nuevo:Ejemplo de Request Autenticado
Seguridad
Mejores Prácticas
1
Variables de entorno
Almacena el Access Token como variable de entorno:
2
Gitignore
Asegúrate de ignorar archivos sensibles:
3
Rotación
Si sospechas que tu token fue comprometido:
- Usa el endpoint
/auth/logoutpara invalidar la sesión - Genera un nuevo token con
/auth/login - Actualiza tu aplicación
Errores de Autenticación
| Código | Error | Causa | Solución |
|---|---|---|---|
| 401 | UNAUTHORIZED | Token faltante | Agregar header Authorization |
| 401 | INVALID_TOKEN | Token inválido o expirado | Verificar el token o renovarlo |
| 401 | TOKEN_EXPIRED | Token expirado | Usar refresh token para renovar |
| 403 | FORBIDDEN | Sin permisos para la acción | Verificar permisos del usuario |
Ejemplo de Error
Webhook Secret
Además del Access Token, recibirás un Webhook Secret para verificar la autenticidad de los webhooks:El Webhook Secret es diferente del Access Token. Se usa exclusivamente para verificar firmas de webhooks entrantes.