Documentatie-ontwikkelingsgesprek - SMSMobileAPI
SMSMobileAPI – API-documentatie voor gespreksbeheer

Snelstart

Basis-URL

KRIJGEN https://api.smsmobileapi.com
Alle onderstaande eindpunten zijn gedocumenteerd als KRIJGEN verzoeken. Vervangen UW_API_SLEUTEL met uw echte sleutel (deel deze niet openbaar).

Voorbeelden

GET https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY
GET https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc
GET https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&q=1555&date_from_ms=1700000000000&date_to_ms=1700864000000

Authenticatie

Eindpunten voor gespreksbeheer authenticeren zich met behulp van de apikey queryparameter.

Abonnementsvalidatie: Inkomende/uitgaande eindpunten valideren uw API-sleutel en controleren de geldigheid van uw abonnement (dateLimit >= CURDATE()). Indien verlopen, ontvangt u api_expired.

Gemeenschappelijke concepten

Paginering

Gebruik beperken En verschuiving om de resultaten te pagineren.

Tijdstempels

  • oproepdatum_ms is een UNIX-tijdstempel in milliseconden.
  • call_datetime_utc wordt opgeslagen als een UTC-datum/tijd-string (databaseveld).
  • Voor gemiste oproepen retourneert de API een geformatteerd bericht. datum tekenreeks (afgeleid van een millisecondenwaarde).

Zoekopdracht

  • Gemiste oproepen: zoekopdracht komt overeen met het nummer of de naam.
  • Inkomend/Uitgaand: Q wedstrijden telefoonnummer of cached_name.

Sorteren (alleen inkomend/uitgaand)

Sortering wordt aangestuurd door sorteren_op + sorteer_map (Alleen velden op de whitelist). Gemiste oproepen worden altijd gesorteerd op meest recente.

Alle antwoordvoorbeelden in deze documentatie zijn geanonimiseerdDe API-sleutels, telefoonnummers en contactnamen die hieronder worden weergegeven, zijn slechts voorbeelden.

Fouten

HTTP Voorbeeldfout Betekenis
400 {"success":false,"errormissing_apikey"} Ontbreekt of is leeg apikey.
403 {"success":false,"error:invalid_apikey"} API-sleutel niet gevonden/niet herkend.
403 {"success":false,"error:api_expired"} Je abonnement is verlopen (datumlimiet (voor vandaag).
500 {"success":false,"errorserver_errordetail..."} Serverfout (database, SQL, uitzondering).

Opmerking: het eindpunt voor gemiste oproepen kan ook berichten retourneren zoals API-sleutel ontbreekt of SQL-voorbereidingsfouten, afhankelijk van de situatie.

Gemiste oproepen - Lijst

Gemiste oproepen ophalen die vanaf het mobiele apparaat zijn gesynchroniseerd.

Eindpunt

KRIJGEN https://api.smsmobileapi.com/call/missed/list/

Queryparameters

ParameterTypeBeschrijving
apikeysnaarVereist Je API-sleutel is gekoppeld aan de mobiele telefoon.
verschuivingintOptioneel Paginatie-offset (standaard: 0).
beperkenintOptioneel Maximaal aantal rijen (standaard: 100, max: 500).
zoekopdrachtsnaarOptioneel Zoeken op nummer of naam (SQL LIKE).
datum_startJJJJ-MM-DDOptioneel Filteren vanaf deze dag (00:00:00).
datum_eindeJJJJ-MM-DDOptioneel Filter tot en met vandaag (23:59:59).

Voorbeeldverzoek

GET https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY&offset=0&limit=100

Voorbeeld van een JSON-antwoord

{ "success": true, "offset": 0, "limit": 100, "count": 3, "data": [ { "number": "+15551230001", "name": "", "date": "2026-03-20 16:12:28" }, { "number": "+15551230002", "name": "Alex Carter", "date": "2026-03-20 16:12:00" }, { "number": "+447700900123", "name": "Taylor Reed", "date": "2026-03-20 15:48:41" } ] }

Toelichting op het antwoord

VeldBeschrijving
succesWAAR Dit betekent dat het verzoek succesvol is verwerkt.
verschuivingDe pagineringsoffset die door de API wordt geretourneerd.
beperkenEr is een pagineringslimiet toegepast op het verzoek.
graafAantal geretourneerde rijen in gegevens.
gegevensEen array met gegevens over gemiste oproepen.
data[].nummerTelefoonnummer van de beller.
data[].nameOpgeslagen contactnaam. Kan leeg zijn als er geen contactnaam beschikbaar is.
data[].dateOpgemaakte datum en tijd van het gesprek.
Bovenstaande voorbeeldwaarden zijn geanonimiseerd. Werkelijke reacties kunnen andere telefoonnummers en contactlabels bevatten.

Inkomende oproepen – Lijst

Ontvang inkomende, beantwoordde oproepen die vanaf het mobiele apparaat zijn gesynchroniseerd.

Eindpunt

KRIJGEN https://api.smsmobileapi.com/call/incoming/list/

Queryparameters

ParameterTypeBeschrijving
apikeysnaarVereist Uw API-sleutel (gevalideerd aan de hand van uw abonnement).
beperkenintOptioneel Rijen per pagina (standaard: 50, max: 200).
verschuivingintOptioneel Paginatie-offset (standaard: 0).
sorteren_opsnaar Optioneel Toegestaan: oproepdatum_ms call_datetime_utc duur_sec telefoonnummer gemaakt_op cached_name geo_location
sorteer_mapoplopend|aflopendOptioneel Standaard: beschrijving.
datum_van_msint (ms)Optioneel Filter waar call_date_ms >= date_from_ms.
datum_naar_msint (ms)Optioneel Filter waar call_date_ms <= date_to_ms.
QsnaarOptioneel Zoeken op telefoonnummer of cached_name (LEUK VINDEN).

Voorbeeldverzoek

GET https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc

Voorbeeld van een JSON-antwoord

{ "success": true, "apikey": "YOUR_API_KEY_HASH", "limit": 50, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": null }, "count": 3, "rows": [ { "phone_number": "+15551230010", "cached_name": "Jordan Blake", "call_date_ms": 1774027779390, "call_datetime_utc": "2026-03-20 17:29:39", "duration_sec": 23, "geo_location": "Canada", "created_at": "2026-03-20 17:46:45" }, { "phone_number": "+15551230011", "cached_name": "Morgan Lee", "call_date_ms": 1774018268663, "call_datetime_utc": "2026-03-20 14:51:08", "duration_sec": 50, "geo_location": "Canada", "created_at": "2026-03-20 14:58:37" }, { "phone_number": "+447700900124", "cached_name": "Sam Parker", "call_date_ms": 1774011205123, "call_datetime_utc": "2026-03-20 12:53:25", "duration_sec": 92, "geo_location": "Canada", "created_at": "2026-03-20 12:59:01" } ] }

Toelichting op het antwoord

VeldBeschrijving
succesWAAR Dit betekent dat het verzoek succesvol is verwerkt.
apikeyDe weergegeven API-sleutelwaarde. In documentatievoorbeelden moet deze altijd gemaskeerd worden.
beperkenAantal rijen per pagina.
verschuivingDe pagineringsoffset die door de API wordt geretourneerd.
sorteren_opSorteerveld toegepast door de API.
sorteer_mapSorteerrichting toegepast door de API.
filtersObject dat de actieve filters bevat die voor het verzoek zijn gebruikt.
graafAantal geretourneerde rijen in rijen.
rijenEen array met inkomende, beantwoordde oproepgegevens.
rijen[].telefoonnummerTelefoonnummer gekoppeld aan het gesprek.
rijen[].cached_nameOpgeslagen contactnaam. Kan null of leeg zijn, afhankelijk van de beschikbare gegevens.
rijen[].oproepdatum_msTijdstempel van het gesprek in milliseconden.
rijen[].call_datetime_utcUTC-datum en -tijd van het gesprek.
rijen[].duur_secGespreksduur in seconden.
rijen[].geo_locatieGeografisch label dat bij het nummer hoort, indien beschikbaar.
rijen[].gemaakt_opDatum en tijd waarop de rij op de server is ingevoegd.
De API kan uw gegevens weergeven. apikey In het antwoord. In openbare documentatie, schermafbeeldingen en voorbeelden moet je het altijd maskeren.

Uitgaande oproepen – Lijst

Uitgaande oproepen ophalen die vanaf het mobiele apparaat zijn gesynchroniseerd.

Eindpunt

KRIJGEN https://api.smsmobileapi.com/call/outgoing/list/

Queryparameters

Dezelfde parameters en hetzelfde gedrag als inkomende oproepen.

ParameterTypeBeschrijving
apikeysnaarVereist Uw API-sleutel (gevalideerd aan de hand van uw abonnement).
beperkenintOptioneel Rijen per pagina (standaard: 50, max: 200).
verschuivingintOptioneel Paginatie-offset (standaard: 0).
sorteren_opsnaar Optioneel Toegestaan: oproepdatum_ms call_datetime_utc duur_sec telefoonnummer gemaakt_op cached_name geo_location
sorteer_mapoplopend|aflopendOptioneel Standaard: beschrijving.
datum_van_msint (ms)Optioneel Filter waar call_date_ms >= date_from_ms.
datum_naar_msint (ms)Optioneel Filter waar call_date_ms <= date_to_ms.
QsnaarOptioneel Zoeken op telefoonnummer of cached_name (LEUK VINDEN).

Voorbeeldverzoek

GET https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc

Voorbeeld van een JSON-antwoord

{ "success": true, "apikey": "YOUR_API_KEY_HASH", "limit": 50, "offset": 0, "sort_by": "call_date_ms", "sort_dir": "desc", "filters": { "date_from_ms": null, "date_to_ms": null, "q": null }, "count": 3, "rows": [ { "phone_number": "+15551230020", "cached_name": "Casey Morgan", "call_date_ms": 1774025965645, "call_datetime_utc": "2026-03-20 16:59:25", "duration_sec": 15, "geo_location": "Canada", "created_at": "2026-03-20 17:17:58" }, { "phone_number": "+15551230021", "cached_name": "Taylor Brooks", "call_date_ms": 1774023172638, "call_datetime_utc": "2026-03-20 16:12:52", "duration_sec": 556, "geo_location": "Canada", "created_at": "2026-03-20 16:28:38" }, { "phone_number": "+33198765432", "cached_name": "Jamie Carter", "call_date_ms": 1774019040000, "call_datetime_utc": "2026-03-20 15:04:00", "duration_sec": 61, "geo_location": "Canada", "created_at": "2026-03-20 15:09:11" } ] }

Toelichting op het antwoord

VeldBeschrijving
succesWAAR Dit betekent dat het verzoek succesvol is verwerkt.
apikeyDe weergegeven API-sleutelwaarde. In documentatievoorbeelden moet deze altijd gemaskeerd worden.
beperkenAantal rijen per pagina.
verschuivingDe pagineringsoffset die door de API wordt geretourneerd.
sorteren_opSorteerveld toegepast door de API.
sorteer_mapSorteerrichting toegepast door de API.
filtersObject dat de actieve filters bevat die voor het verzoek zijn gebruikt.
graafAantal geretourneerde rijen in rijen.
rijenEen array met gegevens over uitgaande gesprekken.
rijen[].telefoonnummerTelefoonnummer gekoppeld aan het gesprek.
rijen[].cached_nameOpgeslagen contactnaam. Kan null of leeg zijn, afhankelijk van de beschikbare gegevens.
rijen[].oproepdatum_msTijdstempel van het gesprek in milliseconden.
rijen[].call_datetime_utcUTC-datum en -tijd van het gesprek.
rijen[].duur_secGespreksduur in seconden.
rijen[].geo_locatieGeografisch label dat bij het nummer hoort, indien beschikbaar.
rijen[].gemaakt_opDatum en tijd waarop de rij op de server is ingevoegd.
De bovenstaande voorbeeldwaarden zijn geanonimiseerd. Vervang ze alleen in interne tools door uw eigen actuele gegevens, nooit in openbare documentatie.

Gemiste oproepvelden

VeldTypeBeschrijving
succesboolStatus van het verzoek.
verschuivingintDe geretourneerde pagineringsoffset.
beperkenintDe pagineringslimiet is geretourneerd.
graafintAantal geretourneerde rijen in gegevens.
gegevensarrayLijst met gemiste oproepen.
data[].nummersnaarTelefoonnummer van de beller.
data[].namesnaarOpgeslagen contactnaam (kan leeg zijn).
data[].datesnaarGeformatteerde datum- en tijdstring, afgeleid van een tijdstempel in milliseconden.

Inkomende/uitgaande velden

VeldTypeBeschrijving
succesboolStatus van het verzoek.
apikeysnaarWordt teruggestuurd door de API (uw sleutel). In openbare documentatie moet u deze altijd maskeren.
beperkenintAantal rijen per pagina.
verschuivingintDe geretourneerde pagineringsoffset.
sorteren_opsnaarToegepast sorteerveld.
sorteer_mapsnaarToegepaste sorteerrichting.
filtersvoorwerpWeerkaatste filters (datum_van_ms, datum_naar_ms, Q).
graafintAantal geretourneerde rijen in rijen.
rijenarrayLijst met oproepen.
rijen[].telefoonnummersnaarTelefoonnummer.
rijen[].cached_namestring|nullOpgeslagen contactnaam (kan null zijn).
rijen[].oproepdatum_msintTijdstempel van het gesprek in milliseconden.
rijen[].call_datetime_utcsnaarUTC-datum/tijdveld (database).
rijen[].duur_secintDuur in seconden.
rijen[].geo_locatiestring|nullLabel voor geografische locatie (kan null/leeg zijn).
rijen[].gemaakt_opsnaarTijdstempel van invoeging op de server.
💬 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