Dev DOC WhatsApp - SMSMobieleAPI

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.
Of u nu REST, SOAP, cURL of verschillende programmeertalen zoals Python, JavaScript, PHP en meer gebruikt, onze API is ontworpen om naadloos te integreren in uw projecten.

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: Het telefoonnummer van de ontvanger (Het nummer moet beschikbaar zijn op WhatsApp). Voer het telefoonnummer in, beginnend met de landcode (zonder '+' en zonder '00'), direct gevolgd door de rest van uw nummer. Voorbeeld 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: Gebruik underscores → _text_
  • Vetgedrukt: Gebruik sterretjes → *tekst*
  • Doorhalen: Gebruik tildes → ~text~
  • Monoruimte: Gebruik backticks → ```tekst```
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