Dev DOC WhatsApp - SMSMobieleAPI
✨ Hurry! Enjoy an exclusive discount of 30%! Available until 01 April —don’t miss out! ✨

WhatsApp-documentatie

Deze documentatie is specifiek voor het verzenden en ontvangen van WhatsApp-berichten.

Klik hier om meer te weten te komen over alle functies die onze WhatsApp-integratie biedt.

Bij SMSmobileAPI streven we ernaar om onze API zo compatibel mogelijk te maken met elke architectuur of elk platform.
Whether you’re using REST, SOAP, cURL, or various programming languages like Python, JavaScript, PHP, and more, our API is designed to integrate seamlessly into your projects.

Wij hebben ook kant-en-klare plugins voor e-commerce oplossingen en software. Klik hier om ze te ontdekken.

API-REST
cURL
Javascript-functie Javascript-functie
Python Python
Node.js Node.js
Robijn Robijn
WSDL
WhatsApp verzenden
Bericht opnieuw verzenden
Synchronisatie
Berichten ophalen
Authenticatie

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.


Het is ook mogelijk om stuur tegelijkertijd een WhatsApp-bericht en een sms.

Als u vragen, suggesties of hulp nodig hebt, staat ons team voor u klaar.
Neem gerust contact met ons op via api@smsmobileapi.com

Verbind mijn mobiel