Authentification
Toutes les requêtes API nécessitent une authentification via une clé API transmise dans l'en-tête Authorization.
Format de la clé API
Les clés utilisent le format sk_live_ suivi de 32 caractères aléatoires :
sk_live_aBcDeFgHiJkLmNoPqRsTuVwXyZ012345
Utiliser votre clé
Incluez la clé dans l'en-tête Authorization avec le schéma Bearer :
curl -H "Authorization: Bearer sk_live_VOTRE_CLE" \
"https://api.emailclassifier.com/v1/[email protected]"
Gestion des clés
Vous pouvez gérer vos clés API depuis le Tableau de bord :
- Créer de nouvelles clés avec des noms descriptifs (ex. « Production », « Staging »)
- Révoquer les clés compromises ou inutilisées
- Consulter les préfixes et dates de dernière utilisation
Bonnes pratiques de sécurité
| À faire | À éviter | |---|---| | Stocker les clés dans des variables d'environnement | Commiter les clés dans le contrôle de version | | Utiliser des clés différentes par environnement | Partager les clés entre applications | | Révoquer les clés inutilisées | Logger les clés complètes | | Renouveler les clés périodiquement | Exposer les clés côté client |
Limites de clés par plan
| Plan | Clés API max | |---|---| | Gratuit | 1 | | Starter | 3 | | Growth | 5 | | Scale | 10 |
Réponse d'erreur
Si l'authentification échoue, vous recevrez une réponse 401 Unauthorized :
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
},
"request_id": "req_abc123"
}