Authentification
Gestion des clés API et des scopes d'accès
Clés API
Les clés API sont utilisées pour authentifier vos requêtes. Elles commencent par jm_live_ pour la production ou jm_test_ pour les tests.
Créer une clé API
- Connectez-vous à JunkMail (plan Business requis)
- Allez dans "Clés API"
- Cliquez sur "Créer une clé"
- Donnez un nom à votre clé
- Sélectionnez les scopes nécessaires
- Copiez la clé (affichée une seule fois)
Scopes disponibles
| Scope | Description |
|---|---|
emails:read | Lire les adresses et emails |
emails:write | Créer/supprimer des adresses et emails |
analytics:read | Accéder aux statistiques |
domains:read | Lire les domaines |
domains:manage | Gérer les domaines |
webhooks:manage | Gérer les webhooks |
Utilisation
Incluez votre clé API dans le header Authorization :
curl -X GET https://api.junkmail.dev/api/v1/addresses \
-H "Authorization: Bearer jm_live_xxxxxxxxxxxx"
JavaScript
const response = await fetch('https://api.junkmail.dev/api/v1/addresses', {
headers: {
'Authorization': 'Bearer jm_live_xxxxxxxxxxxx',
'Content-Type': 'application/json',
},
});
Python
import requests
response = requests.get(
'https://api.junkmail.dev/api/v1/addresses',
headers={
'Authorization': 'Bearer jm_live_xxxxxxxxxxxx',
'Content-Type': 'application/json',
}
)
Révoquer une clé
Pour des raisons de sécurité, vous pouvez révoquer une clé API :
- Allez dans "Clés API"
- Trouvez la clé à révoquer
- Cliquez sur "Révoquer"
- Confirmez la révocation
Important : Une fois révoquée, la clé ne peut plus être utilisée et ne peut pas être récupérée.
Bonnes pratiques
- Ne partagez jamais vos clés API
- Utilisez des variables d'environnement
- Créez des clés séparées par environnement (dev, prod)
- Utilisez les scopes minimums nécessaires
- Révoquz les clés inutilisées