Dev DOC - SMSMobileAPI
 

SMS verzenden

Met dit eindpunt kunt u een sms-bericht verzenden vanaf uw mobiele telefoon.

Eindpunt: 

KRIJGEN NA https://api.smsmobileapi.com/sendsms/

Parameters:

ParameterBeschrijving
apikey
Vereist
Uw unieke API-sleutel.
recipients
Vereist
Het telefoonnummer van de ontvanger.
message
Vereist
Het te verzenden bericht (geen limiet van 160 tekens).
port Definieer de SIM-poort die moet worden gebruikt voor het verzenden van de sms-berichten: 1, 2Of laat het leeg.
Indien dit veld leeg wordt gelaten, wordt de sms automatisch verzonden via de beschikbare simkaartpoort.

Deze parameter is beschikbaar vanaf Android-versie 4.1.15.0 en werkt wanneer de app actief is. voorgrond.
shorturl 1 = URL's omzetten naar korte links
0 of leeg = geen conversie
sIdentifiant Selecteer welke verbonden telefoon het sms-bericht verzendt. Laat dit veld leeg voor het eerst beschikbare apparaat. Vereist app-versie 3.0.35.3 of hoger.
sendwa 1 = verzenden via WhatsApp.
sendsms 1 = verzenden via sms (standaard als het veld leeg is). Stel in op 0 om sms te blokkeren.
encrypt_message Ja = de ontvanger heeft een sleutel nodig om te decoderen. Meer informatie
schedule_timestamp UNIX-tijdstempel (GMT 0) van waaruit het sms-bericht moet worden verzonden.

Voorbeeldverzoek:

GET https://api.smsmobileapi.com/sendsms/?apikey=YOUR_API_KEY&recipients=+1234567890&message=HelloWorld
Let op: in geval van een leveringsfout veroorzaakt door uw operator, zal een standaardfunctie tot 3 keer opnieuw proberen.

Voorbeeld van een JSON-antwoord:

{ "result": { "error": 0, "sent": "1", "id": "c319d3b35e8f8712cde20dae39ac3c19f86eda25", "note": "sent by mobile", "datetime": "2026-03-20T21:07:44Z", "datetimeLocal": "2026-03-20T22:07:44+01:00", "port": null, "iac_control": "1", "iac_authorized": "1", "send_with_whatsapp": "0", "encrypted": { "status": "0" }, "trial_account": { "status": "0", "sms_sent": 0 } } }

Toelichting op het antwoord:

VeldBeschrijving
result.error 0 = geen fout. Als een andere waarde wordt geretourneerd, is het verzoek mislukt of geblokkeerd.
result.sent 1 = Het bericht is door de mobiele telefoon geaccepteerd voor verzending.
result.id Unieke bericht-ID gegenereerd door de API. U kunt deze opslaan voor tracking of logboekregistratie.
result.note Aanvullende informatie over hoe het bericht is verwerkt. Voorbeeld: verzonden via mobiel.
result.datetime UTC-datum/tijd van het API-antwoord.
result.datetimeLocal De lokale datum/tijd is gebaseerd op de configuratie van het mobiele apparaat of de server.
result.port SIM-poort gebruikt voor verzenden. Kan zijn 1, 2, of null indien niet gespecificeerd of niet geretourneerd.
result.iac_control Status van interne API-controle. 1 Dit betekent dat het verzoek de interne validatiecontroles heeft doorstaan.
result.iac_authorized 1 Dit betekent dat de API-sleutel gemachtigd is om dit eindpunt te gebruiken.
result.send_with_whatsapp 1 = Het bericht wordt via WhatsApp verwerkt. 0 = standaard sms-verzending.
result.encrypted.status 1 = Versleuteling ingeschakeld. 0 = bericht verzonden zonder versleuteling.
result.trial_account.status 1 = Het account is een proefaccount. 0 = reguliere rekening.
result.trial_account.sms_sent Het aantal sms-berichten dat al vanuit het proefaccount is verzonden, indien van toepassing.
Een succesvolle reactie retourneert doorgaans een resultaat. fout = 0 En verzonden = 1.
 

Een niet-verzonden sms opnieuw verzenden

Met dit eindpunt kunt u een eerder niet-verzonden sms-bericht opnieuw verzenden, maar alleen als het bericht momenteel een foutstatus heeft.

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/resend/

Parameters: 

ParameterBeschrijving
apikey
Vereist
Uw unieke API-sleutel.
guid
Vereist
GUID van het bericht dat opnieuw verzonden moet worden.

Voorbeeldverzoek: 

KRIJG https://api.smsmobileapi.com/resend/?apikey=UW_API_SLEUTEL&guid=GUID_VAN_HET_BERICHT

Voorbeeld van een JSON-antwoord:

{ "result": { "error": "0", "sms": "succesvol opnieuw verzonden", "attempt": 1 } }

Toelichting op het antwoord:

VeldBeschrijving
result.error 0 = geen fout. Het verzoek om opnieuw te verzenden is succesvol geaccepteerd.
result.sms Statusbericht geretourneerd door de API. In dit voorbeeld bevestigt het dat de sms succesvol opnieuw is verzonden.
result.attempt Geeft het nummer van de herverzendingspoging aan.
Let op: dit eindpunt werkt alleen voor berichten met een foutstatus die opnieuw verzonden kunnen worden.
 

Logboek van SMS verzonden via de API

Via dit eindpunt kunt u het logboek van sms-berichten opvragen die via de API zijn verzonden.

Eindpunt: 

KRIJGEN https://api.smsmobileapi.com/log/sent/sms/

Parameters:

ParameterBeschrijving
apikey
Vereist
Uw unieke API-sleutel.
guid_message Filteren op de unieke bericht-ID.
before Haal berichten op die vóór deze waarde zijn verzonden. Afhankelijk van uw implementatie kan dit een tijdstempel of een berichtreferentie zijn.
error_api 1 = Toon alleen sms-berichten met een API-aanvraagfout.
error_mobile 1 = Toon alleen sms-berichten met een mobiele verwerkingsfout.
keyword Filteren op ontvangernummer of berichtinhoud.

Voorbeeldverzoek:

GET https://api.smsmobileapi.com/log/sent/sms/?apikey=YOUR_API_KEY

Voorbeeld van een JSON-antwoord:

{ "result": { "error": "0", "sms": [ { "sIdentifiantPhone": "abbg00055x5", "port": 0, "date_add": "2026-03-20", "hour_add": "22:07:44", "timestamp": 1774044464, "send_from_mobile": 1, "send_from_mobile_date": "2026-03-20", "send_from_mobile_heure": "22:10:05", "send_from_mobile_timestamp": 1774044605, "recipients": "32495898697", "sms": "test", "error_api": "", "send_from_mobile_erreur": "", "guid_message": "c319d3b35e8f8712cde20dae39ac3c19f86eda25", "timearea": "UTC+01", "date_add_server": "2026-03-20", "hour_add_server": "21:07:44", "timestamp_server": 1774040864, "send_from_mobile_date_server": "2026-03-20", "send_from_mobile_heure_server": "21:10:05" } ] } }

Toelichting op het antwoord:

VeldBeschrijving
result.error 0 = geen fout. Het verzoek is succesvol verwerkt.
result.sms Een array met de verzonden sms-logboekvermeldingen die door de API zijn geretourneerd.
result.sms[].sIdentifiantPhone Identificatiecode van het telefoonnummer waarmee de verzending is gedaan, indien beschikbaar.
result.sms[].port De SIM-kaartpoort wordt gebruikt voor het verzenden van sms-berichten.
result.sms[].date_add De lokale datum waarop het sms-bericht aan de wachtrij is toegevoegd.
result.sms[].hour_add Lokale tijd waarop het sms-bericht aan de wachtrij werd toegevoegd.
result.sms[].timestamp UNIX-tijdstempel van de lokaal opgeslagen datum/tijd.
result.sms[].send_from_mobile 1 = Het sms-bericht is vanaf de mobiele telefoon verzonden. 0 = nog niet verzonden of verzending mislukt.
result.sms[].send_from_mobile_date De lokale datum waarop de mobiele telefoon het sms-bericht daadwerkelijk heeft verzonden.
result.sms[].send_from_mobile_heure De lokale tijd waarop de mobiele telefoon het sms-bericht daadwerkelijk verstuurde.
result.sms[].send_from_mobile_timestamp UNIX-tijdstempel van het daadwerkelijke verzendtijdstip vanaf de mobiele telefoon.
result.sms[].recipients Telefoonnummer van de ontvanger.
result.sms[].sms Inhoud van het bericht.
result.sms[].error_api Foutmelding die is geretourneerd tijdens de verwerking van het API-verzoek, indien van toepassing. Een lege waarde betekent dat er geen API-fout is opgetreden.
result.sms[].send_from_mobile_erreur Foutmelding van de mobiele telefoon tijdens het verzenden, indien aanwezig. Leeg betekent geen fout van de mobiele telefoon.
result.sms[].guid_message Unieke bericht-GUID.
result.sms[].timearea De tijdzone die wordt gebruikt voor de lokale datum- en tijdvelden.
result.sms[].date_add_server Datum aan de serverzijde waarop het sms-bericht is toegevoegd.
result.sms[].hour_add_server Server-side tijdstempel waarop het sms-bericht is toegevoegd.
result.sms[].timestamp_server Server-side UNIX-tijdstempel van het moment waarop het sms-bericht werd toegevoegd.
result.sms[].send_from_mobile_date_server De server geeft aan wanneer het sms-bericht door de mobiele telefoon is verzonden.
result.sms[].send_from_mobile_heure_server Server-side tijdstempel waarop het sms-bericht door de mobiele telefoon is verzonden.
Een succesvolle reactie retourneert doorgaans een resultaat. fout = 0 en een lijst met items daarin resultaat.sms.
 

Lijst met verzonden sms-berichten vanaf mobiel

Via dit eindpunt kunt u een lijst bekijken van sms-berichten die vanaf uw mobiele apparaat zijn verzonden en gesynchroniseerd met uw SMSMobileAPI-account.

Belangrijk: Deze functie is beschikbaar vanaf Android-versie 4.1.20.

Belangrijk: Deze functie is niet standaard ingeschakeld in de Android-app.

Privacy: Alle gesynchroniseerde informatie wordt geanonimiseerd, vertrouwelijk en veilig verwerkt.

Geschiedenislimiet: Deze API retourneert alleen gegevens van de laatste 7 dagen.

Opmerking: Als u sms-berichten verzendt via het standaard API-eindpunt https://api.smsmobileapi.com/sendsms/Deze sms-berichten kunnen ook in deze lijst voorkomen omdat ze fysiek vanaf uw mobiele apparaat zijn verzonden.

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/log/sent/frommobile/

Parameters: 

Parameter Beschrijving
apikey
Vereist
Uw unieke API-sleutel.
date Optioneel. Filter voor exacte datum in YYYY-MM-DD formaat.
date_from Optioneel. Begindatum van de periode in YYYY-MM-DD formaat.
date_to Optioneel. Einddatum van de periode in YYYY-MM-DD formaat.
period Optioneel. Voorgedefinieerd periodefilter. Toegestane waarden: today, yesterday, last_24h, last_3days, last_7days.
number Optioneel. Filteren op telefoonnummer van de ontvanger.
sIdentifiant Optioneel. Filteren op mobiele identificatiecode.
message Optioneel. Filteren op sms-inhoud.
search Optioneel. Wereldwijde zoekopdracht op sIdentifiant, number, message, mobile_date_formatted, En synchro_time.
sort_by Optioneel. Sorteerveld. Toegestane waarden: sIdentifiant, number, message, mobile_date_ms, mobile_date_formatted, synchro_time.
sort_order Optioneel. Sorteervolgorde: ASC of DESC.
limit Optioneel. Maximaal aantal geretourneerde rijen. Maximale toegestane waarde: 200.

Geretourneerde velden: 

Veld Beschrijving
sIdentifiant De mobiele identificatiecode is gekoppeld aan het verzonden sms-bericht.
number Telefoonnummer van de ontvanger.
message SMS-inhoud.
mobile_date_ms Oorspronkelijke sms-tijdstempel in milliseconden.
mobile_date_formatted Geformatteerde datum ontvangen van het mobiele apparaat.
synchro_time Datum en tijd waarop het sms-bericht is gesynchroniseerd met SMSMobileAPI.

Voorbeeldverzoek: 

GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY

Voorbeeld met filters:

GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&date=2026-03-13&number=+15551234567&sort_by=synchro_time&sort_order=DESC

Voorbeeld met een vooraf gedefinieerde periode:

GET https://api.smsmobileapi.com/log/sent/frommobile/?apikey=YOUR_API_KEY&period=last_7days&limit=200

Voorbeeld van een JSON-antwoord:

{ "result": { "error": "0", "count": 200, "limit": 200, "history_limit_days": 7, "sort_by": "mobile_date_ms", "sort_order": "DESC", "sms": [ { "sIdentifiant": "508b004b4aadacc4", "number": "+15551234567", "message": "Hallo, uw afspraak is bevestigd.", "mobile_date_ms": 1774041004692, "mobile_date_formatted": "2026-03-20 22:10:04", "synchro_time": "2026-03-20 21:10:05" }, { "sIdentifiant": "e5b70a8a28b2ec3d", "nummer": "+447700900123", "bericht": "Uw verificatiecode is 482915.", "mobiele_datum_ms": 1774040902284, "mobiele_datum_opmaak": "2026-03-20 22:08:22", "synchronisatietijd": "2026-03-20 21:08:35" }, { "identificatie": "e5b70a8a28b2ec3d", "nummer": "+33198765432", "bericht": "Bedankt voor uw bestelling. Deze wordt nu verwerkt.", "mobiele_datum_ms": 1774026491230, "mobiele_datum_opmaak": "2026-03-20 18:08:11", "synchro_time": "2026-03-20 17:19:19" } ] } }

Toelichting op het antwoord:

VeldBeschrijving
result.error 0 = geen fout. Het verzoek is succesvol verwerkt.
result.count Aantal sms-berichten dat in het huidige antwoord is geretourneerd.
result.limit Maximaal aantal rijen dat door de API wordt opgevraagd of verwerkt.
result.history_limit_days Maximale beschikbare periode voor historische gegevens via dit eindpunt, in dagen.
result.sort_by Sorteerveld toegepast op het antwoord.
result.sort_order Sorteerrichting toegepast op het antwoord: ASC of DESC.
result.sms Een array met de gesynchroniseerde sms-berichten die vanaf het mobiele apparaat zijn verzonden.
result.sms[].sIdentifiant Identificatiecode van het mobiele apparaat dat het sms-bericht heeft verzonden.
result.sms[].number Telefoonnummer van de ontvanger.
result.sms[].message Inhoud van het sms-bericht.
result.sms[].mobile_date_ms Oorspronkelijke mobiele tijdstempel in milliseconden.
result.sms[].mobile_date_formatted De datum en tijd van het mobiele apparaat zijn leesbaar voor mensen.
result.sms[].synchro_time Datum en tijd waarop het sms-bericht is gesynchroniseerd met SMSMobileAPI.
Een succesvolle reactie retourneert doorgaans een resultaat. fout = 0 en een lijst met items daarin resultaat.sms.
 

SMS ontvangen

Via dit eindpunt kunt u sms-berichten ophalen die op de smartphone zijn ontvangen. 

Eindpunt:

KRIJGEN https://api.smsmobileapi.com/getsms/

Parameters: 

ParameterBeschrijving
apikey
Vereist
Uw unieke API-sleutel.
sIdentifiantPhone Optioneel. Filter berichten die op een specifiek gekoppeld toestel worden ontvangen.
after_timestamp_unix Optioneel. Haal alleen sms-berichten op die na een bepaalde UNIX-tijdstempel zijn ontvangen.
onlyunread Ja = retourneer alleen berichten die nog niet als gelezen zijn gemarkeerd door de API-status.

Voorbeeldverzoek:

KRIJG https://api.smsmobileapi.com/getsms/?apikey=UW_API_SLEUTEL

Voorbeeld van een JSON-antwoord:

{ "result": { "error": "", "sms": [ { "id": 466340, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "21:23:34", "timestamp_unix": 1774041814, "time_received": "20260320222332804", "indice": "27593", "message": "Hallo, uw pakket is bezorgd.", "number": "+15551234567", "guid": "6BFD7DC7-3492-422D-8D02-4AF4E614F122", "alias": null, "apikey": "YOUR_API_KEY_HASH" }, { "id": 466341, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "21:23:34", "timestamp_unix": 1774041814, "time_received": "20260320221005892", "indice": "27591", "message": "Uw afspraak is bevestigd voor morgen.", "number": "+447700900123", "guid": "BF3B38D7-8401-4A8C-8BA6-D8D58ACBB23E", "alias": null, "apikey": "YOUR_API_KEY_HASH" }, { "id": 466324, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "21:08:24", "timestamp_unix": 1774040904, "time_received": "20260320220822763", "indice": "27590", "message": "Bel ons terug wanneer we beschikbaar zijn.", "number": "+33198765432", "guid": "08C88E20-9B98-453F-B361-9BB06D3275D6", "alias": null, "apikey": "YOUR_API_KEY_HASH" }, { "id": 466156, "sIdentifiantPhone": "e5b70a8a28b2ec3d", "date": "2026-03-20", "hour": "19:05:22", "timestamp_unix": 1774033522, "time_received": "20260320200026246", "indice": "27588", "message": "Herinnering: uw accountbeoordeling is in behandeling.", "number": "10001", "guid": "551B2CF4-9330-4DD2-B2BA-5A4026EEEB15", "alias": null, "apikey": "YOUR_API_KEY_HASH" } ] } }

Toelichting op het antwoord:

VeldBeschrijving
result.error Een lege waarde betekent meestal dat de API geen foutmelding heeft gegeven.
result.sms Een array met de ontvangen sms-berichten.
result.sms[].id Interne unieke identificatiecode van het ontvangen sms-bericht.
result.sms[].sIdentifiantPhone Identificatiecode van de telefoon die het sms-bericht heeft ontvangen.
result.sms[].date Datum waarop het sms-bericht is ontvangen.
result.sms[].hour Tijdstip waarop het SMS-bericht is ontvangen.
result.sms[].timestamp_unix UNIX-tijdstempel van het ontvangen sms-bericht.
result.sms[].time_received Oorspronkelijke interne ontvangsttijdstempel zoals verstrekt door de mobiele telefoon/app.
result.sms[].indice Interne berichtindex of -referentie uit het synchronisatieproces.
result.sms[].message Inhoud van het ontvangen sms-bericht.
result.sms[].number Telefoonnummer van de afzender of een verkorte code.
result.sms[].guid Unieke GUID toegewezen aan het ontvangen sms-bericht.
result.sms[].alias Optioneel alias dat aan de afzender is gekoppeld, indien beschikbaar. Kan zijn null.
result.sms[].apikey De API-sleutel die aan het berichtrecord is gekoppeld. In documentatievoorbeelden moet deze waarde worden gemaskeerd.
Een succesvolle reactie retourneert meestal een lege waarde. fout waarde en een lijst met items daarin resultaat.sms.
 

Markeer ontvangen SMS-berichten als gelezen

Dit API-eindpunt wordt gebruikt om een ontvangen sms-bericht als gelezen te markeren. Alleen API-status.
Dit verandert de leesstatus op de smartphone niet.  

Eindpunt:

KRIJGEN https://api.smsmobileapi.com/getsms/set-read/

Parameter: 

ParameterBeschrijving
apikey
Vereist
De API-sleutel die u heeft of zult ontvangen.
guid_message
Vereist
GUID van het bericht dat als gelezen moet worden gemarkeerd.

Voorbeeld:

KRIJG https://api.smsmobileapi.com/getsms/set-read/?apikey=UW_APIKEY&guid_message=GUID_MESSAGE
 

SMS-alias bijwerken

Dit API-eindpunt wordt gebruikt om de alias van een ontvangen sms-bericht bij te werken met behulp van de GUID.

Opmerking: De alias De parameter kan leeg zijn. In dat geval wordt de alias verwijderd.

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/getsms/update/

Parameters: 

Parameter Beschrijving
apikey
Vereist
Uw API-sleutel.
guid
Vereist
GUID van het ontvangen sms-bericht om bij te werken.
alias
Vereist
Alias die aan dit sms-bericht moet worden toegewezen. Deze waarde kan leeg zijn om de huidige alias te wissen.

Voorbeeld: 

GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=JohnDoe

Voorbeeld om de alias te wissen:

GET https://api.smsmobileapi.com/getsms/update/?apikey=YOUR_API_KEY&guid=GUID_OF_THE_MESSAGE&alias=
 

SMS verwijderen

Met dit eindpunt kunt u sms-berichten verwijderen uit het logboek van de SMSMobileAPI-server.

Eindpunt: 

KRIJGEN https://api.smsmobileapi.com/deletesms/

Parameters:

ParameterBeschrijving
apikey
Vereist
Uw unieke API-sleutel.
guid_message Een specifiek bericht verwijderen met behulp van de unieke GUID van dat bericht.
date_start Indien afzonderlijk gebruikt, worden alle geregistreerde berichten vanaf de opgegeven datum verwijderd.
date_end Wordt samen met gebruikt datum_start Berichten binnen een bepaald datumbereik verwijderen.

Voorbeeldverzoek:

GET https://api.smsmobileapi.com/deletesms/?apikey=YOUR_API_KEY&guid_message=GUID_OF_THE_MESSAGE

Voorbeeld van een JSON-antwoord:

{ "result": { "error": null, "count_delete": 1 } }

Toelichting op het antwoord:

VeldBeschrijving
result.error null Dit betekent dat de API geen foutmelding heeft gegeven tijdens het verwijderingsverzoek.
result.count_delete Aantal sms-logboekvermeldingen dat van de server is verwijderd.

Let op: alleen sms-berichten die in de serverlogboeken van SMSMobileAPI zijn opgeslagen, worden verwijderd. Sms-berichten die al op het mobiele apparaat zijn opgeslagen, worden niet verwijderd.

 

Lijst met sms-gesprekken

Dit API-eindpunt wordt gebruikt om sms-gesprekken weer te geven die aan uw account zijn gekoppeld.

Elk gesprek is gegroepeerd op telefoonnummer en bevat de bijbehorende inkomende en uitgaande sms-berichten.

Opmerking: Het uitgangspunt van het gesprek wordt bepaald door de origineConversation parameter:

  • receivedGesprekken worden eerst gedetecteerd aan de hand van ontvangen sms-berichten. logsmsreceive
  • sentGesprekken worden eerst gedetecteerd aan de hand van verzonden sms-berichten. logsmssent

Opmerking: Als numero Als deze optie niet wordt opgegeven, retourneert de API alleen de meest recente gesprekken. Standaard wordt het laatste gesprek geretourneerd. 20 Gesprekken worden beantwoord.

Opmerking: Voor uitgaande sms-berichten, indien timearea_of_message is beschikbaar (voorbeeld: UTC+02), wordt de weergegeven datum automatisch geconverteerd met behulp van deze waarde. Deze geconverteerde datum wordt ook gebruikt voor sortering.

Opmerking: Als resume=1Alleen de meest recente berichten van elk gesprek worden weergegeven. Gebruik resume_line_how om te bepalen hoeveel recente berichten moeten worden opgenomen.

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/conversation/sms/list/

Parameters: 

Parameter Beschrijving
apikey
Vereist
Uw API-sleutel.
origineConversation
Vereist
Definieert het startpunt van de gesprekslijst. Toegestane waarden: received of sent.
numero
Optioneel
Filter de resultaten op slechts één specifiek telefoonnummer.
date_from
Optioneel
Filter voor de startdatum van gesprekken en berichten. Geaccepteerd formaat: YYYY-MM-DD of een volledige datum- en tijdwaarde.
date_to
Optioneel
Filter voor einddatum voor gesprekken en berichten. Geaccepteerd formaat: YYYY-MM-DD of een volledige datum- en tijdwaarde.
sort
Optioneel
Sorteervolgorde voor gesprekken. Toegestane waarden: DESC of ASC. Standaard: DESC.
limit
Optioneel
Maximaal aantal gesprekken om op terug te keren wanneer numero wordt niet verstrekt. Standaard: 20.
resume
Optioneel
Indien ingesteld op 1Alleen de meest recente berichten van elk gesprek worden weergegeven.
resume_line_how
Optioneel
Aantal recente berichten dat per gesprek moet worden geretourneerd wanneer resume=1. Standaard: 1.

Details over het gedrag: 

  • Inkomende sms-berichten worden gelezen van logsmsreceive.
  • Uitgaande sms-berichten worden gelezen van logsmssent.
  • Inkomende berichten retourneren altijd direction = "incoming".
  • Uitgaande berichten worden altijd geretourneerd. direction = "outgoing".
  • De contactalias is afkomstig van logsmsreceive.alias indien beschikbaar.
  • Voor inkomende sms-berichten is de mobiele SID afkomstig van sIdentifiant_pour_read.
  • Voor uitgaande sms-berichten is de mobiele SID afkomstig van send_from_mobile_sIdentifiant.
  • Bij uitgaande sms-berichten wordt de weergegeven datum aangepast met timearea_of_message als dit veld niet leeg is.

Voorbeeld 1 - Lijst met de meest recente gesprekken uit ontvangen sms-berichten: 

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=received

Voorbeeld 2 - Lijst met de meest recente gesprekken van verzonden sms-berichten:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=sent

Voorbeeld 3 - Filter één specifiek telefoonnummer:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&origineConversation=received&numero=32470000001

Voorbeeld 4 - Filteren op datumbereik:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=received&date_from=2026-03-01&date_to=2026-03-31

Voorbeeld 5 - Hervatmodus met de laatste 3 berichten per gesprek:

GET https://api.smsmobileapi.com/conversation/sms/list/?apikey=YOUR_API_KEY&originConversation=sent&resume=1&resume_line_how=3

Voorbeeld van een succesvol antwoord: 

{ "success": true, "originConversation": "received", "resume": 0, "resume_line_how": null, "conversations": [ { "phone_number": "+10470000001", "contact_alias": "John Doe", "messages": [ { "direction": "incoming", "message_id": "msg_1001", "date": "2026-03-13 08:45:12", "timestamp_utc": "2026-03-13T08:45:12Z", "message": "Hallo, ik wil graag meer informatie.", "status": "received", "mobile_sid": "device_sid_1" }, { "direction": "outgoing", "message_id": "msg_1002", "date": "2026-03-13 10:46:03", "timestamp_utc": "2026-03-13T08:46:03Z", "message": "Natuurlijk, wat wilt u weten?", "status": "sent", "mobile_sid": "device_sid_2" } ] } ] }

Antwoordvelden:

Veld Beschrijving
success Geeft aan of het verzoek succesvol was.
origineConversation De startmodus die gebruikt wordt om de gesprekslijst op te bouwen.
resume Geeft aan of de hervatmodus is ingeschakeld.
resume_line_how Aantal laatst geretourneerde regels per gesprek wanneer de hervatmodus is ingeschakeld.
conversations Een reeks gesprekken.
phone_number Het telefoonnummer wordt gebruikt om het gesprek te identificeren.
contact_alias Een alias, gekoppeld aan het telefoonnummer indien beschikbaar.
messages Een reeks sms-berichten binnen het gesprek.
direction incoming voor ontvangen sms-berichten, outgoing voor verzonden sms-berichten.
message_id Unieke identificatiecode van het bericht.
date Toon de datum van het bericht. Voor uitgaande sms-berichten kan deze waarde worden aangepast met timearea_of_message.
timestamp_utc UTC-tijdstempel van het bericht.
message Berichtinhoud.
status received voor inkomende sms-berichten, sent voor uitgaande sms-berichten.
mobile_sid SID van het mobiele apparaat dat het bericht heeft ontvangen of verzonden.

Foutvoorbeeld:

{ "success": false, "error": "Vereiste parameter ontbreekt: apikey" }

Opmerkingen:

  • Als numero Indien dit wordt opgegeven, retourneert de API alleen het gesprek dat aan dit telefoonnummer is gekoppeld.
  • Als numero Als deze optie niet is opgegeven, retourneert de API de meest recente gesprekken op basis van de geselecteerde oorsprongmodus.
  • Inkomende en uitgaande berichten worden voor elk telefoonnummer samengevoegd in één tijdlijn.
  • Bij het sorteren van uitgaande berichten wordt rekening gehouden met de aangepaste lokale datum. timearea_of_message is beschikbaar.
  • De hervatmodus is handig voor dashboards, widgets, voorbeelden en gespreksoverzichten.

Gateway – Lijst met verbonden mobiele apparaten

Lijst met mobiele telefoons die verbonden zijn met uw SMS-gateway.

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/gateway/mobile/list/

Parameters:

ParameterBeschrijving
apikey
Vereist
Uw API-sleutel.
sidFilteren op exacte SID (sIdentifiant_pour_check).
searchZoeken in velden (sid, datum, batterij, versie, label...).

Voorbeeld:

GET https://api.smsmobileapi.com/gateway/mobile/list/?apikey=YOUR_API_KEY
Let op: Statistieken over ontvangen sms-berichten zijn beschikbaar vanaf versie 3.0.33.3 van de mobiele app.

Gateway – Een mobiel label bijwerken

Het label (nom_reference) van een verbonden mobiel apparaat bijwerken.

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/gateway/mobile/update/

Parameters:

ParameterBeschrijving
apikey
Vereist
Uw API-sleutel.
sid
Vereist
De apparaat-SID (sIdentifiant_pour_check).
label Nieuw label
phone_number Nieuw telefoonnummer

Voorbeeld:

GET https://api.smsmobileapi.com/gateway/mobile/update/?apikey=YOUR_API_KEY&sid=SID&label=OfficePhone

Belangrijk: Een label is verplicht, maar mag leeg zijn. (label=).

Gateway – Verwijder een verbonden mobiel apparaat

Verwijder een verbonden mobiel apparaat van uw gateway (hiermee worden alle geschiedenisregels voor deze SID verwijderd).

Eindpunt:

KRIJGEN NA https://api.smsmobileapi.com/gateway/mobile/delete/

Parameters:

ParameterBeschrijving
apikey
Vereist
Uw API-sleutel.
sid
Vereist
De apparaat-SID (sIdentifiant_pour_check).

Voorbeeld:

GET https://api.smsmobileapi.com/gateway/mobile/delete/?apikey=YOUR_API_KEY&sid=SID
 

Webhook – SMS ontvangen

Dit webhooksysteem stuurt een POST-verzoek naar de geconfigureerde URL wanneer er een sms-bericht 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:

  1. Meld u aan bij uw account op de SMS Mobiel API Dashboard.
  2. Navigeer naar de Webhook-instellingen sectie.
  3. Voer uw webhook-URL in (bijv. https://example.com/webhook-endpoint).
  4. Klik op de Webhook opslaan knop. 
  5. 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:

{ "date": "2025-01-20", "hour": "10:15:00", "time_received": "2025-01-20 10:14:50", "message": "Hallo, dit is een test.", "number": "+123456789", "guid": "abcde12345" }

Payloadvelden:

  • datum: Datum waarop het SMS-bericht is toegevoegd (JJJJ-MM-DD).
  • uur: Uur waarop het SMS-bericht is toegevoegd (UU:mm:ss).
  • tijd_ontvangen: Tijdstip waarop het SMS-bericht is ontvangen.
  • bericht: Inhoud van het SMS-bericht. 
  • nummer: Telefoonnummer van de afzender.
  • gids: Unieke identificatie van het SMS-bericht.

Voorbeeld Webhook-eindpunt

Je 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:

De webhook testen

Om uw webhookconfiguratie te testen, kunt u de volgende hulpmiddelen gebruiken:

Probleemoplossing

  • Zorg ervoor dat de webhook-URL correct en openbaar toegankelijk is.
  • Controleer of uw server een HTTP 200-statuscode retourneert voor succesvolle verzoeken.
  • Controleer de logs van uw server op eventuele fouten bij het verwerken van de payload.

Verrijkte sms

Binnenkort beschikbaar

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

 Deze methode vereist een API-sleutel die als parameter kan worden meegestuurd in een GET- of POST-verzoek.

2. OAuth2-authenticatie

OAuth2 biedt een veiligere authenticatiemethode.
Gebruik een client-ID en clientgeheim om een toegangstoken te verkrijgen en voeg dit vervolgens toe aan de Autorisatie koptekst.

De client_id en client_secret zijn beschikbaar in uw dashboard.
Download nu de mobiele app of toegang tot uw dashboard.

Een toegangstoken verkrijgen

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=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET"

Het toegangstoken gebruiken:

curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Autorisatie: Drager YOUR_ACCESS_TOKEN" \
-H "Inhoudstype: toepassing/x-www-formulier-urlengecodeerd" \
-d "ontvangers=+1234567890" \
-d "bericht=Hallo"

Welke methode moet u gebruiken?

- Gebruik API-sleutelauthenticatie voor snelle en eenvoudige integraties.

- Gebruik OAuth2-authenticatie voor verbeterde beveiliging en schaalbaarheid.

SMS verzenden

WSDL-URL

https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl

Parameters:

- recipients: Het mobiele nummer van de ontvanger.
- message: Het bericht dat verzonden moet worden.
- apikey: De API-sleutel die u heeft of zult ontvangen.

Voorbeeld

require_once "lib/nusoap.php";

$client = new nusoap_client("https://api.smsmobileapi.com/sendsms/wsdl/sendsms.wsdl", true);
$error = $client->getError();

$result = $client->call("sendSms", array("recipients" =>$_GET['recipients'],"message" =>$_GET['message'],"apikey" =>$_GET['apikey']));

print_r($result);

Stuur SMS & WhatsApp

Basis cURL-opdracht

curl -X POST https://api.smsmobileapi.com/sendsms/ \
-d "recipients=PHONE_NUMBER" \
-d "message=YOUR_MESSAGE" \
-d "apikey=YOUR_API_KEY"
-d "sendwa=1"
-d "sendsms=1"

Stuur SMS & WhatsApp

Gebruik onze officiële Python-module: https://smsmobileapi.com/python/

import requests

url = "https://api.smsmobileapi.com/sendsms/"

payload = {"recipients":"PHONE_NUMBER","message":"YOUR_MESSAGE","apikey":"YOUR_API_KEY"}

response = requests.post(url, data=payload)
print(response.text)

SMS Mobiele API - PHP SDK (Composer)

componist vereist smsmobileapi/sdk

GitHub: https://github.com/SmsMobileApi/smsmobileapi-php/tree/main

Stuur SMS & WhatsApp

const url = "https://api.smsmobileapi.com/sendsms/";
const data = {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"};
fetch(url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams(data)})
.then(r=>r.text()).then(console.log);

Stuur SMS & WhatsApp

const axios = require("axios");
axios.post("https://api.smsmobileapi.com/sendsms/", {recipients:"PHONE_NUMBER", message:"YOUR_MESSAGE", apikey:"YOUR_API_KEY"})
.then(r=>console.log(r.data));

Stuur SMS & WhatsApp

require "net/http"
require "uri"
uri = URI.parse("https://api.smsmobileapi.com/sendsms/")
req = Net::HTTP::Post.new(uri)
req.set_form_data({"recipients"=>"PHONE_NUMBER","message"=>"YOUR_MESSAGE","apikey"=>"YOUR_API_KEY"})
res = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true){|http| http.request(req)}
puts res.body
Afhankelijk van de Android-versie die op een mobiele telefoon is geïnstalleerd, kan het besturingssysteem de juiste werking van het automatisch verzenden en ontvangen van sms-berichten belemmeren als de applicatie SmsMobileApi niet op de voorgrond staat.
Dit probleem wordt veroorzaakt door een proces dat op de achtergrond probeert te draaien wanneer de app niet actief is gestart. Vanwege de batterij-optimalisatiemaatregelen van Android, die per versie verschillen, wordt dit achtergrondproces echter mogelijk niet correct gestart. De batterij-optimalisatie van Android is ontworpen om de achtergrondactiviteit van apps te beperken om de batterij te sparen. Dit kan onbedoeld van invloed zijn op apps die achtergrondprocessen nodig hebben om goed te functioneren.

Om dit probleem te verhelpen, kunnen gebruikers de 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. Android krijgt hiermee in feite de instructie dat de SmsMobileApi op de achtergrond mag draaien en resources mag gebruiken wanneer dat nodig is. Hierdoor zou de applicatie automatisch sms-berichten moeten kunnen verzenden en ontvangen, zelfs wanneer deze niet de actieve applicatie op de voorgrond is. Deze aanpassing zorgt ervoor dat het benodigde achtergrondproces ononderbroken kan werken, waardoor de batterij-optimalisatiefuncties worden omzeild die anders de correcte uitvoering ervan zouden kunnen verhinderen.


Veelgestelde vragen voor ontwikkelaars

Beschrijving van het accordeonvoorbeeld: Om een API-sleutel te genereren, downloadt u onze applicatie op uw mobiele telefoon en maakt u gratis een account aan. Er wordt automatisch een API-sleutel gegenereerd en gekoppeld aan uw mobiele telefoon. U ontvangt ook een e-mail met alle benodigde informatie. Dit proces zorgt ervoor dat u snel en eenvoudig met minimale installatie aan de slag kunt met onze diensten.
Navigeer in uw mobiele applicatie naar het menu INSTELLINGEN of HELP, waar uw API-sleutel altijd zichtbaar is. Zo heeft u altijd eenvoudig toegang tot uw API-sleutel wanneer u deze nodig hebt om onze diensten te integreren of te gebruiken.
Ja, we hebben geen identiteitsbewijs nodig voor het aanmaken van een API-sleutel. De communicatie tussen onze API en uw mobiele telefoon is daarom 100% anoniem. Deze aanpak stelt gebruikers in staat hun privacy te behouden tijdens het gebruik van onze diensten.

Begin vandaag nog 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
💬 Livechat
💬 Livechat beschikbaar
Heeft u vragen of hulp nodig?
Ons team staat voor u klaar!

Voer uw e-mailadres in
om ons te helpen uw verzoek op te volgen:
Dashboard