Dev DOC WhatsApp - SMSMobieleAPI

WhatsApp-documentatie

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

Klik hier voor meer informatie over alle functies die onze WhatsApp-integratie biedt.

Bij SMSmobileAPI streven we ernaar om onze API zo compatibel mogelijk te maken met elke architectuur en 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 JavaScript
Python Python
Node.js Node.js
Robijn Robijn
WSDL
WhatsApp verzenden
Bericht opnieuw verzenden
Synchronisatie
Berichten ophalen
Controlenummer
Authenticatie

WhatsApp API verzenden 

Dit API-eindpunt wordt gebruikt om WhatsApp-berichten te verzenden.

Eindpunt:

GET POST https://api.smsmobileapi.com/sendsms
 

Parameters:

Parameter Beschrijving
apikey
Vereist
Uw unieke API-sleutel.
recipients
Vereist
Het telefoonnummer van de ontvanger (Het nummer moet beschikbaar zijn op WhatsApp).
Voer het telefoonnummer in, beginnend met de landcode (zonder '+' en zonder '00'), gevolgd door de rest van uw nummer.
Voorbeeld: 191728660
message
Vereist
Het te verzenden bericht (meerdere regels mogelijk).
waonly
Vereist
Moet de waarde hebben Ja → Vereist om aan te geven dat er slechts één WhatsApp-bericht mag worden verzonden.
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.
Ondersteunde formaten:
Documenten: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
Afbeeldingen: jpg, jpeg, png
url_media_shorted Als de waarde is Jaen [pdf_with_image=yes] is ingesteld, wordt de downloadlink voor de PDF weergegeven via een korte URL.
pdf_with_image Als de waarde is Jawordt er een voorbeeld van de PDF weergegeven, die bij het bericht hoort (alleen als het bestand een PDF is).
encrypt_message Ja = Het bericht is gecodeerd wanneer de ontvanger het leest.
De ontvanger moet een unieke sleutel invoeren om het bericht te ontsleutelen.
Meer informatie over berichtversleuteling
contactGroup Voer de groeps-GUID in (beschikbaar in het dashboard) wanneer u de contactgroep bewerkt.

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 onderstrepingstekens → _tekst_
  • Vetgedrukt: Gebruik sterretjes → *tekst*
  • Doorhalen: Gebruik tildes → ~tekst~
  • Monospace: 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: 

Parameter Beschrijving
guid
Vereist
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 versturen 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 alleen strikt noodzakelijk voor het ophalen van berichten. Start geen synchronisatie om een bericht te verzenden.

Eindpunt:

GET https://api.smsmobileapi.com/getwa/synchronisation/
 

Parameter:

Parameter Beschrijving
apikey (required)
Vereist
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_op": "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:

Parameter Beschrijving
apikey
Vereist
De API-sleutel die u heeft of zult ontvangen.
before Geef het tijdstempel door als parameter en geef de records onder dit tijdstempel weer.
date (jjjj-mm-dd) Haal alle records op op basis van de datum.
message_type
  • Laat dit leeg om alles te zien (tekst- en audioberichten)
  • Gebruik tekst om alleen tekstberichten te zien
  • Gebruik audio om alleen audioberichten omgezet naar tekst te zien


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",
"bericht": "Kunt u mij vertellen wanneer ik mijn bestelling kan ontvangen?",
"guid": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"meer": {
"auto_antwoord": "1",
"transfert_to_email": "1",
"chatgpt_antwoord": "1"
},
"chatgpt": {
"prompt_tokens": "900",
"completion_tokens": "10",
"totaal_tokens": "910",
"totale_tokenskosten": "0,182"
"response": "Uw bestelling #576 wordt morgen verzonden."
}
}

Controleer nummer op WhatsApp 

Met dit API-eindpunt kunt u controleren of het telefoonnummer beschikbaar is op het WhatsApp-netwerk.

Eindpunt:

GET https://api.smsmobileapi.com/whatsapp/checknumber/
 

Parameter:

Parameter Beschrijving
apikey
Vereist
Jouw apikey
recipients
Vereist
Het telefoonnummer om te verifiëren


Voorbeeld:

GET https://api.smsmobileapi.com/whatsapp/checknumber/?recipients=_YOUR_API_KEY_&apikey=_PHONE_NUMBER_

Antwoord :

{
"contact_gevonden_op_whatsapp": "ja",
"ontvangers": 19176728660",
}

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-sleutelauthenticatie  

Om WhatsApp-berichten via onze API te versturen of op te halen, is authenticatie vereist met behulp van een API-sleutel. Dit garandeert veilige en geautoriseerde toegang tot de berichtenservice. Voer eenvoudig uw API-sleutel in het verzoek in om te authenticeren en naadloos berichten te versturen.

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 de toegangstoken hebt, voegt u deze 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