API Documentation
Intégrez AMEA sur votre site ou application
Commencer
L'API AMEA est gratuite et sans limite. Envoyez des messages depuis n'importe quel site web ou application.
Gratuit & illimité
Pas de quota
Sécurisé
Clé API unique
CORS activé
Toutes origines
Quick start
curl -X POST https://chaudly.com/api.php \
-H "X-API-Key: VOTRE_CLE" \
-d "type=simple&message=Bonjour"
Authentification
Récupérez votre clé API dans Paramètres → API
Headers
X-API-Key: votre_cle_api
POST
api_key=votre_cle_api
Endpoints Messages
POST
/api.php
Envoyer un message
GET
/api.php
Documentation
GET
/api.php?action=verify&api_key=KEY
Vérifier une clé
POST
/api.php?action=generate_key
Générer une clé
Formulaire simple
Message anonyme sans coordonnées.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| type | string | ✅ Oui | simple |
| message | string | ✅ Oui | Contenu du message |
| photo | file | ❌ Non | Image (max 100 Mo) |
cURL
curl -X POST https://chaudly.com/api.php \
-H "X-API-Key: VOTRE_CLE" \
-F "type=simple" \
-F "message=Bonjour"
Formulaire complet
Avec nom, email, téléphone et objet.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| type | string | ✅ Oui | full |
| message | string | ✅ Oui | Contenu |
| name | string | ❌ Non | Nom |
| string | ❌ Non | ||
| phone | string | ❌ Non | Téléphone |
| subject | string | ❌ Non | Objet |
cURL
curl -X POST https://chaudly.com/api.php \
-H "X-API-Key: VOTRE_CLE" \
-d "type=full" \
-d "name=Jean" \
-d "email=jean@exemple.com" \
-d "message=Bonjour"
Formulaire contact
Nom, email et message.
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| type | string | ✅ Oui | contact |
| message | string | ✅ Oui | Contenu |
| name | string | ❌ Non | Nom |
| string | ❌ Non |
cURL
curl -X POST https://chaudly.com/api.php \
-H "X-API-Key: VOTRE_CLE" \
-d "type=contact" \
-d "name=Marie" \
-d "email=marie@exemple.com" \
-d "message=Merci"
Endpoints OAuth
GET
/oauth_authorize.php
Page d'autorisation
POST
/api/oauth/token.php
Échange code/token
GET
/api/oauth/userinfo.php
Infos utilisateur
POST
/api/oauth/register.php
Enregistrer application
Exemples de code
Fetch API
async function sendToAMEA(message) {
const formData = new FormData();
formData.append('type', 'simple');
formData.append('api_key', 'VOTRE_CLE');
formData.append('message', message);
const res = await fetch('https://chaudly.com/api.php', {
method: 'POST',
body: formData
});
return res.json();
}
PHP cURL
<?php
$ch = curl_init('https://chaudly.com/api.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
'type' => 'simple',
'api_key' => 'VOTRE_CLE',
'message' => 'Bonjour'
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
print_r(json_decode($response, true));
?>
Python requests
import requests
url = 'https://chaudly.com/api.php'
data = {
'type': 'simple',
'api_key': 'VOTRE_CLE',
'message': 'Bonjour'
}
response = requests.post(url, data=data)
print(response.json())
Codes d'erreur
| Code | Message | Solution |
|---|---|---|
| 200 | Succès | Message envoyé |
| 400 | Clé API invalide | Vérifiez votre clé |
| 400 | Message requis | Ajoutez un message |
| 400 | Type invalide | simple/full/contact |
| 400 | Photo trop grande | Max 100 Mo |
| 401 | Non autorisé | Connectez-vous |
| 500 | Erreur serveur | Réessayez |
Réponse succès
{
"success": true,
"message": "Message envoyé avec succès",
"data": {"message_id": 123, "receiver": "user"},
"timestamp": "2024-01-01 12:00:00"
}
Réponse erreur
{
"success": false,
"message": "Clé API invalide",
"timestamp": "2024-01-01 12:00:00"
}
Limitations
10 msg/min
par IP
100 Mo max
par photo
500 caractères
par message
Login with AMEA
Permettez à vos utilisateurs de se connecter à votre application avec leur compte AMEA. Notre API OAuth 2.0 est entièrement gratuite.
Suivez le standard OAuth 2.0 pour une intégration facile avec votre application.