WhatsApp API verzenden
Dit API-eindpunt wordt gebruikt om WhatsApp-berichten te verzenden.
Eindpunt:
GET POST https://api.smsmobileapi.com/sendsms
Parameters:
- apikey: Uw unieke API-sleutel.
- 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: Het te verzenden bericht (meerdere regels mogelijk).
- url_media: De directe URL van het mediabestand dat u via WhatsApp wilt verzenden. Moet beginnen met https://
en wijs naar een geldige PDF, dokter of afbeelding bestand. Het bestand moet openbaar toegankelijk zijn zonder authenticatie. Ondersteund: 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: moet de waarde hebben Ja -> Vereist om aan te geven dat er slechts één WhatsApp-bericht mag worden verzonden
Voorbeeld zonder media:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World
Voorbeeld met media:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png
Tekst opmaken in WhatsApp:
-
Cursief: Use underscores → _text_
-
Vetgedrukt: Use asterisks → *text*
-
Doorhalen: Use tildes → ~text~
-
Monoruimte: Use backticks → ```text```
Bijvoorbeeld: _Hallo_ wereld, Hoe *gaat* het ~vandaag~ met u van ```SMSMobileAPI```
Een niet-verzonden WhatsApp-bericht opnieuw verzenden
Dit API-eindpunt wordt gebruikt om een niet-verzonden bericht opnieuw te verzenden (alleen als het bericht een foutstatus heeft)
Eindpunt:
KRIJGEN NA https://api.smsmobileapi.com/resendwa/
Parameter:
- guid: (verplicht) GUID van het bericht dat opnieuw moet worden verzonden.
Voorbeeld:
KRIJG https://api.smsmobileapi.com/resendwa/?apikey=UW_API_SLEUTEL&guid=GUID_VAN_HET_BERICHT
Synchronisatie om bericht op te halen
Dit API-eindpunt wordt gebruikt om een verzoek te verzenden om WhatsApp-berichten te synchroniseren en op te halen.
Deze stap is verplicht en moet worden uitgevoerd voordat het eindpunt wordt aangeroepen dat de berichten ophaalt.
Waarschuwing: Synchronisatie is strikt alleen vereist voor de functie voor het ophalen van berichten. Start geen synchronisatie om een bericht te verzenden.
Eindpunt:
GET https://api.smsmobileapi.com/getwa/synchronisation/
Parameter:
- apikey (required): De API-sleutel die u heeft of zult ontvangen.
Voorbeeld:
GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY
Antwoord :
{
"fout": "0",
"berichten": "gesynchroniseerd",
"verloopt_om": "2025-03-11 12:27:00",
"verloopt_op_unix": "1741692420",
}
WhatsApp-bericht ophalen
Dit API-eindpunt wordt gebruikt om ontvangen WhatsApp-berichten op te halen.
Eindpunt:
GET https://api.smsmobileapi.com/getwa
Parameter:
- apikey (required): De API-sleutel die u heeft of zult ontvangen.
- before (optional): Geef het tijdstempel door als parameter en geef de records onder dit tijdstempel weer.
- date (optional): (jjjj-mm-dd) haalt alle records op op basis van de datum.
Voorbeeld:
GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY
Antwoord :
{
"datum": "2025-03-11",
"uur": "12:27:00",
"tijdstempel": "1741692420",
"nummer": "19176728660",
"contact": "Smsmobiel",
"message": "Kunt u mij vertellen wanneer ik mijn bestelling ontvang?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"meer": {
"automatisch_antwoord": "1",
"transfert_to_email": "1",
"chatgpt_antwoord": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"voltooiingstokens": "10",
"totaal_tokens": "910",
"totale_tokenskosten": "0,182"
"response": "Uw bestelling #576 wordt morgen verzonden."
}
}
Authenticatie
De SMSMobile API ondersteunt twee authenticatiemethoden: met een eenvoudige API-sleutel of met het OAuth2-protocol met een client-ID en clientgeheim.
1. API-sleutelverificatie
Om WhatsApp-berichten via onze API te versturen of op te halen, is authenticatie vereist met behulp van een API-sleutel. Dit zorgt voor veilige en geautoriseerde toegang tot de berichtenservice. Voeg eenvoudig uw API-sleutel toe aan het verzoek om te authenticeren en begin naadloos met het versturen van berichten.
2. OAuth2-authenticatie
OAuth2 biedt een veiligere en schaalbare authenticatiemethode.
U moet een client-ID en clientgeheim gebruiken om een toegangstoken te verkrijgen, die vervolgens moet worden opgenomen in uw API-aanvragen met behulp van de Autorisatie koptekst.
De client_id en client_secret zijn beschikbaar in uw dashboard.
Een toegangstoken verkrijgen
Om een toegangstoken te verkrijgen, stuurt u een POST-aanvraag naar het tokeneindpunt met uw client-ID en clientgeheim.
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"
Het toegangstoken gebruiken:
Zodra u het toegangstoken hebt, voegt u het toe aan de Autorisatie header van uw API-verzoeken:
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.
|