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.
Als u vragen, suggesties of hulp nodig hebt, staat ons team voor u klaar.
Neem gerust contact met ons op via api@smsmobileapi.com

SMS verzenden en WhatsApp API
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 voor het verzenden van SMS
Deze methode vereist een API-sleutel die kan worden opgenomen als parameter in een GET- of POST-verzoek. Het is een eenvoudige manier om uw API-verzoeken te verifiëren.
Parameters:
Voorbeeld:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=Hello%20World
2. OAuth2-verificatie voor het verzenden van sms-berichten
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.
Download nu de mobiele app of toegang tot 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 \
-H "Autorisatie: Drager abc123xyz456" \
-H "Inhoudstype: toepassing/x-www-formulier-urlengecodeerd" \
-d "ontvangers=+1234567890" \
-d "bericht=Hallo"
Welke methode moet u gebruiken?
- Gebruik API-sleutelverificatie voor snelle en eenvoudige integraties.
- Gebruik OAuth2-authenticatie voor verbeterde beveiliging en schaalbaarheid in uw integraties.
Voor meer informatie verwijzen wij u naar de volledige documentatie.
Resend an unsent SMS
This API endpoint is used to resend an unsent SMS (only if the message has an error status)
Parameter:
Logboek van SMS verzonden via de API
Dit API-eindpunt wordt gebruikt om het logboek op te halen van SMS-berichten die via de API zijn verzonden.
Parameter:
Ontvang SMS op de mobiele API
Dit API-eindpunt wordt gebruikt om SMS-berichten op te halen die op de smartphone zijn ontvangen.
Parameter:
Webhook – SMS ontvangen
Dit webhooksysteem stuurt een POST-verzoek naar de geconfigureerde URL wanneer een SMS wordt ontvangen. Het systeem zorgt voor realtime-updates door de SMS-gegevens naar de opgegeven webhook-URL te sturen.
Hoe u de webhook in het dashboard configureert
Volg deze stappen om uw webhook-URL in het dashboard in te stellen:
- Meld u aan bij uw account op de SMS Mobiel API Dashboard.
- Navigeer naar de Webhook-instellingen sectie.
- Voer uw webhook-URL in (bijv.
https://example.com/webhook-endpoint
- Klik op de Webhook opslaan knop.
- Nadat u de gegevens hebt opgeslagen, stuurt het systeem sms-gegevens naar de geconfigureerde URL.
Webhook-payload
Wanneer een SMS wordt ontvangen, stuurt het systeem de volgende JSON-payload naar uw webhook-URL:
{
"datum": "2025-01-20",
"uur": "10:15:00",
"tijd_ontvangen": "2025-01-20 10:14:50",
"message": "Hallo, dit is een test.",
"nummer": "+123456789",
"gids": "abcde12345"
}
Payloadvelden:
- datum: Datum waarop de SMS is toegevoegd (JJJJ-MM-DD).
- uur: Uur waarop het SMS-bericht is toegevoegd (UU:mm:ss).
- tijd_ontvangen: Tijdstip waarop de SMS is ontvangen.
- bericht: Inhoud van het SMS-bericht.
- nummer: Telefoonnummer van de afzender.
- gids: Unieke identificatie van het SMS-bericht.
Voorbeeld Webhook-eindpunt
Uw server zou klaar moeten zijn om inkomende POST-verzoeken te verwerken. Hieronder staat een voorbeeld van een PHP-script om de webhook-payload te verwerken:
<?php
// Lees de binnenkomende payload
$payload = file_get_contents('php://input');
$data = json_decode($payload, waar);
// Verwerk de SMS-gegevens
als ($data) {
// Voorbeeld: SMS-gegevens naar een bestand loggen
file_put_contents('sms_log.txt', print_r($data, true), FILE_APPEND);
// Reageer met HTTP 200-status
http_responscode(200);
echo "Webhook succesvol ontvangen.";
} anders {
// Reageer met HTTP 400-status voor slechte verzoeken
http_responscode(400);
echo "Ongeldige payload.";
}
?>
De webhook testen
Om uw webhookconfiguratie te testen, kunt u hulpmiddelen gebruiken zoals:
Met deze hulpmiddelen kunt u de door het systeem verzonden payload inspecteren en eventuele problemen met uw webhook-instellingen opsporen.
Problemen oplossen
- Zorg ervoor dat de webhook-URL correct en openbaar toegankelijk is.
- Controleer of uw server een HTTP 200-statuscode retourneert voor succesvolle aanvragen.
- Controleer de serverlogboeken op fouten bij het verwerken van de payload.
SMS API verwijderen
Dit API-eindpunt wordt gebruikt om SMS-berichten te verwijderen uit het serverlogboek van SMS Mobile API
Parameter:
Let op: De verwijderde SMS-berichten zijn alleen die welke zijn opgeslagen in de logs van uw mobiele app-account. SMS-berichten op het mobiele apparaat zelf worden niet verwijderd, omdat wij er geen toegang toe hebben.

Dit probleem ontstaat door een proces dat op de achtergrond probeert te draaien wanneer de applicatie niet actief wordt gestart. Vanwege de batterij-optimalisatiemaatregelen van Android, die per versie verschillen, kan dit achtergrondproces echter niet correct worden gestart. De batterij-optimalisatie van Android is ontworpen om de achtergrondactiviteit van apps te beperken om de batterij te sparen, wat onbedoeld van invloed kan zijn op apps die achtergrondprocessen nodig hebben om goed te functioneren.
Om dit probleem te verhelpen, kunnen gebruikers hun Android-instellingen handmatig configureren, zodat de SmsMobileApi bronnen zonder beperkingen kan gebruiken.
Dit houdt in dat de batterij-optimalisatie-instellingen voor de specifieke app worden aangepast, waarbij Android in feite wordt geïnstrueerd dat de SmsMobileApi op de achtergrond mag draaien en bronnen mag gebruiken als dat nodig is. Door dit te doen, zou de applicatie automatisch sms-berichten moeten kunnen verzenden en ontvangen, zelfs als het niet de actieve applicatie op de voorgrond is. Deze aanpassing zorgt ervoor dat het benodigde achtergrondproces ononderbroken kan werken, waarbij de batterij-optimalisatiefuncties worden omzeild die anders de juiste uitvoering ervan zouden kunnen verhinderen.


FAQ voor ontwikkelaars
Ga vandaag nog aan de slag met SMSmobileAPI!
Ervaar de vrijheid en flexibiliteit van het beheren van uw SMS-diensten onderweg. Download nu onze mobiele app en zet de eerste stap naar naadloze SMS-integratie.
Download de app