Envoyer l'API WhatsApp
Ce point de terminaison API est utilisé pour envoyer des messages WhatsApp.
Point final :
GET POST https://api.smsmobileapi.com/sendsms
Paramètres:
- apikey:Votre clé API unique.
- recipients: The recipient's phone number (The number must be available on WhatsApp). Enter the phone number starting with the country code (without ‘+’ and without ‘00’),
followed directly by the rest of your number.
Exemple 191728660
- message:Le message à envoyer (Plusieurs lignes possibles).
- url_media: L'URL directe du fichier multimédia que vous souhaitez envoyer via WhatsApp. Doit commencer par https://
et pointer vers un valide PDF, doc ou image fichier. Le fichier doit être accessible au public sans authentification. Prise en charge : pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png, gif, bmp, tiff, svg, webp, ico, heic, jfif
- waonly:doit avoir la valeur Oui -> Obligatoire pour spécifier qu'un seul message WhatsApp doit être envoyé
Exemple sans média :
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World
Exemple avec média :
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png
Formater le texte dans WhatsApp :
-
Italique: Use underscores → _text_
-
Audacieux: Use asterisks → *text*
-
Barré : Use tildes → ~text~
-
Monospace : Use backticks → ```text```
Par exemple : _Bonjour_ le monde, comment allez-vous ~aujourd'hui~ depuis ```SMSMobileAPI```
Renvoyer un message WhatsApp non envoyé
Ce point de terminaison d'API est utilisé pour renvoyer un message non envoyé (uniquement si le message a un statut d'erreur)
Point final :
OBTENIR POSTE https://api.smsmobileapi.com/resendwa/
Paramètre:
- guid: (obligatoire) GUID du message à renvoyer.
Exemple:
OBTENEZ https://api.smsmobileapi.com/resendwa/?apikey=VOTRE_CLÉ_API&guid=GUID_DU_MESSAGE
Synchronisation pour récupérer le message
Ce point de terminaison API est utilisé pour envoyer une demande de synchronisation et de récupération des messages WhatsApp.
Cette étape est obligatoire et doit être exécutée avant d'appeler le point de terminaison qui récupère les messages.
Avertissement: La synchronisation est strictement requise uniquement pour la récupération des messages. Ne lancez pas de synchronisation pour envoyer un message.
Point final :
GET https://api.smsmobileapi.com/getwa/synchronisation/
Paramètre:
- apikey (required): La clé API que vous possédez ou que vous recevrez.
Exemple:
GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY
Répondre :
{
"erreur": "0",
"messages": "synchronisé",
"expire_at ": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}
Récupérer le message WhatsApp
Ce point de terminaison API est utilisé pour récupérer les messages WhatsApp reçus.
Point final :
GET https://api.smsmobileapi.com/getwa
Paramètre:
- apikey (required): La clé API que vous possédez ou que vous recevrez.
- before (optional): Transmettez l'horodatage en tant que paramètre et affichez les enregistrements sous cet horodatage.
- date (optional): (aaaa-mm-jj) obtenir tous les enregistrements en fonction de la date.
Exemple:
GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY
Répondre :
{
"date": "2025-03-11",
"heure": "12:27:00",
"horodatage": "1741692420",
"numéro": "19176728660",
"contact": "Smsmobileapi",
"message": "Pouvez-vous me dire quand je recevrai ma commande ?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"plus": {
"auto_reply": "1",
"transfert_to_email": "1",
"chatgpt_reply": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"completion_tokens": "10",
"total_tokens": "910",
"total_tokens_cost": "0,182"
"réponse" : « Votre commande #576 sera expédiée demain. »
}
}
Authentification
L'API SMSMobile prend en charge deux méthodes d'authentification : à l'aide d'une simple clé API ou du protocole OAuth2 avec un ID client et un secret client.
1. Authentification par clé API
Pour envoyer ou récupérer des messages WhatsApp via notre API, une authentification à l'aide d'une clé API est requise. Cela garantit un accès sécurisé et autorisé au service de messagerie. Il vous suffit d'inclure votre clé API dans la requête pour vous authentifier et commencer à envoyer des messages en toute simplicité.
2. Authentification OAuth2
OAuth2 fournit une méthode d’authentification plus sécurisée et évolutive.
Vous devrez utiliser un identifiant client et un secret client pour obtenir un jeton d'accès, qui doit ensuite être inclus dans vos requêtes API à l'aide de l' Autorisation en-tête.
Le client_id et le client_secret sont disponibles dans votre tableau de bord.
Obtention d'un jeton d'accès
Pour obtenir un jeton d'accès, envoyez une requête POST au point de terminaison du jeton avec votre ID client et votre secret client.
curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"
Utilisation du jeton d’accès :
Une fois que vous avez le jeton d'accès, incluez-le dans le Autorisation en-tête de vos requêtes API :
curl -X POST https://api.smsmobileapi.com/sendsms?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"
Which Method Should You Use?
- Use API Key Authentication for quick and straightforward integrations.
- Use OAuth2 Authentication for enhanced security and scalability in your integrations.
|