Documentation API
Bienvenue dans la documentation de l'API NonMail ! Cette API vous permet de créer et gérer programmatiquement des adresses email temporaires.
Endpoints API
Notre API est conçue pour être simple et facile à utiliser. Tous les endpoints sont accessibles via https://api.nonmail.com/v1/
/v1/email/createCrée une nouvelle adresse email temporaire.
Corps de la Requête :
{{
"duration": 300,
"prefix": "my-temp-mail"
}}Réponse :
{{
"status": "success",
"email": "my-temp-mail_12345@nonmail.com",
"token": "your_access_token",
"expires_at": 1678886400
}}/v1/email/inboxRécupère tous les emails reçus par une adresse email temporaire spécifique.
En-têtes :
Authorization: Bearer your_access_tokenRéponse :
{{
"status": "success",
"emails": [
{{
"id": "email_id_1",
"from": "sender@example.com",
"subject": "Bonjour de NonMail",
"body_preview": "Ceci est un aperçu du contenu de l'email...",
"received_at": 1678885000
}}
]
}}/v1/email/message/email_id_1Récupère le contenu complet d'un email spécifique.
En-têtes :
Authorization: Bearer your_access_tokenRéponse :
{{
"status": "success",
"id": "email_id_1",
"from": "sender@example.com",
"subject": "Bonjour de NonMail",
"body": "<html><body><p>Le contenu complet de l'email va ici.</p></body></html>",
"received_at": 1678885000
}}Authentification
Tous les endpoints authentifiés nécessitent un token API obtenu lors de la création d'un nouvel email. Passez ce token dans l'en-tête Authorization en tant que token Bearer.
Authorization: Bearer your_access_tokenGestion des Erreurs
Notre API utilise des codes de statut HTTP standard pour indiquer le succès ou l'échec d'une requête API.
Limitation de Débit
Pour assurer une utilisation équitable, nous implémentons des limites de débit. Actuellement, vous êtes autorisé à 100 requêtes par minute par adresse IP. Dépasser cette limite entraînera une erreur 429 Too Many Requests.
Support Multilingue
La documentation API est disponible en 8 langues. Vous pouvez spécifier la langue souhaitée en définissant l'en-tête Accept-Language dans vos requêtes API, ou en la sélectionnant sur la page de documentation.
Exemple : Accept-Language: ar pour l'arabe.
Accept-Language: arSupport
Si vous avez des questions ou rencontrez des problèmes, veuillez contacter notre équipe de support à support@nonmail.com.
Exemple d'Utilisation
Voici un exemple complet de comment utiliser l'API avec curl :
curl -X POST https://api.nonmail.com/v1/email/create \
-H "Content-Type: application/json" \
-d '{{
"duration": 300,
"prefix": "my-temp-mail"
}}'