Doc Dev Call - SMSMobileAPI
SMSMobileAPI – Dokumentation af API til opkaldsstyring

Hurtigstart

Basis-URL

https://api.smsmobileapi.com
Alle nedenstående slutpunkter er dokumenteret som anmodninger. Erstat DIN_API_NØGLE med din rigtige nøgle (del den ikke offentligt).

Eksempler

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

Autentificering

Opkaldsstyringsslutpunkter godkendes ved hjælp af apikey forespørgselsparameter.

Validering af abonnement: Indgående/udgående slutpunkter validerer din API-nøgle og kontrollerer gyldigheden af dit abonnement (datoGrænse >= CUREDATE()Hvis den er udløbet, modtager du api_udløbet.

Almindelige begreber

Paginering

Bruge begrænse og forskydning at paginere resultater.

Tidsstempler

  • opkaldsdato_ms er et UNIX-tidsstempel i millisekunder.
  • opkaldsdato_tidspunkt_utc gemmes som en UTC-dato- og klokkeslætsstreng (databasefelt).
  • For ubesvarede opkald returnerer API'en et formateret dato streng (afledt af en millisekundværdi).

Søge

  • Ubesvarede opkald: søge matcher nummer eller navn.
  • Indgående/Udgående: q kampe telefonnummer eller cachelagret_navn.

Sortering (kun indgående/udgående)

Sortering styres af sorter_efter + sorteringsmappe (kun hvidlistede felter). Ubesvarede opkald sorteres altid efter nyeste først.

Alle eksempler på svar i denne dokumentation er anonymiseretAPI-nøgler, telefonnumre og kontaktnavne vist nedenfor er kun eksempelværdier.

Fejl

HTTP Eksempelfejl Mening
400 {"succes":false,"error":"missing_apikey"} Mangler eller er tom apikey.
403 {"succes":false,"error":"invalid_apikey"} API-nøgle ikke fundet / ikke genkendt.
403 {"succes":false,"error":"api_expired"} Dit abonnement er udløbet (datogrænse er før i dag).
500 {"succes":false,"error":"server_error","detail":"..."} Serverfejl (database, SQL, undtagelse).

Bemærk: Slutpunktet for ubesvarede opkald kan også returnere beskeder som Manglende apikey eller SQL-forberedelsesfejl afhængigt af situationen.

Ubesvarede opkald – Liste

Hent ubesvarede opkald synkroniseret fra mobilenheden.

Slutpunkt

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

Forespørgselsparametre

ParameterTypeBeskrivelse
apikeysnorPåkrævet Din API-nøgle er knyttet til mobiltelefonen.
forskydningintValgfri Pagineringsforskydning (standard: 0).
begrænseintValgfri Maks. rækker (standard: 100, maks: 500).
søgesnorValgfri Søg efter nummer eller navn (SQL LIKE).
startdatoÅÅÅÅ-MM-DDValgfri Filtrer fra denne dag (00:00:00).
dato_slutÅÅÅÅ-MM-DDValgfri Filtrer op til i dag (23:59:59).

Eksempel på anmodning

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

Eksempel på JSON-svar

{ "succes": sand, "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" } ] }

Forklaring af svar

FeltBeskrivelse
succesægte betyder, at anmodningen blev behandlet korrekt.
forskydningPagineringsforskydning returneret af API'en.
begrænsePagineringsgrænse anvendt på anmodningen.
tælleAntal rækker returneret i data.
dataArray med poster i mistede opkald.
data[].nummerOpkalderens telefonnummer.
data[].navnCachelagret kontaktnavn. Kan være tomt, hvis der ikke er et tilgængeligt kontaktnavn.
data[].datoFormateret opkaldsdato og -tidspunkt.
Eksempelværdierne ovenfor er anonymiserede. Rigtige svar kan indeholde forskellige telefonnumre og kontaktnavne.

Indgående opkald – Liste

Hent indgående besvarede opkald synkroniseret fra den mobile enhed.

Slutpunkt

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

Forespørgselsparametre

ParameterTypeBeskrivelse
apikeysnorPåkrævet Din API-nøgle (valideret mod abonnement).
begrænseintValgfri Rækker pr. side (standard: 50, maks: 200).
forskydningintValgfri Pagineringsforskydning (standard: 0).
sorter_eftersnor Valgfri Tilladt: opkaldsdato_ms opkaldsdato_tidspunkt_utc varighed_sek telefonnummer oprettet_på cachelagret_navn geoplacering
sorteringsmappestigende|nedgåendeValgfri Misligholdelse: beskrivelse.
dato_fra_msint (ms)Valgfri Filtrer hvor opkaldsdato_ms >= dato_fra_ms.
dato_til_msint (ms)Valgfri Filtrer hvor opkaldsdato_ms <= dato_til_ms.
qsnorValgfri Søg på telefonnummer eller cachelagret_navn (LIGESOM).

Eksempel på anmodning

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

Eksempel på JSON-svar

{ "success": sand, "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" } ] }

Forklaring af svar

FeltBeskrivelse
succesægte betyder, at anmodningen blev behandlet korrekt.
apikeyGentaget API-nøgleværdi. I dokumentationseksempler skal dette altid maskeres.
begrænseAntal ønskede rækker pr. side.
forskydningPagineringsforskydning returneret af API'en.
sorter_efterSorteringsfelt anvendt af API'en.
sorteringsmappeSorteringsretning anvendt af API'en.
filtreObjekt, der indeholder de aktive filtre, der bruges til anmodningen.
tælleAntal rækker returneret i rækker.
rækkerArray, der indeholder indgående besvarede opkald.
rækker[].telefonnummerTelefonnummer knyttet til opkaldet.
rækker[].cachelagret_navnNavn på cachelagret kontaktperson. Kan være nul eller tomt afhængigt af tilgængelige data.
rækker[].call_date_msOpkaldstidsstempel i millisekunder.
rækker[].call_datetime_utcUTC-dato og -tidspunkt for opkaldet.
rækker[].varighed_sekOpkaldsvarighed i sekunder.
rækker[].geo_placeringGeografisk betegnelse knyttet til nummeret, hvis tilgængelig.
rækker[].oprettet_vedDato og klokkeslæt, hvor rækken blev indsat på serveren.
API'en kan gentage din apikey i svaret. I offentlig dokumentation, skærmbilleder og eksempler skal det altid maskeres.

Udgående opkald – Liste

Hent udgående opkald synkroniseret fra mobilenheden.

Slutpunkt

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

Forespørgselsparametre

Samme parametre og funktionsmåde som indgående opkald.

ParameterTypeBeskrivelse
apikeysnorPåkrævet Din API-nøgle (valideret mod abonnement).
begrænseintValgfri Rækker pr. side (standard: 50, maks: 200).
forskydningintValgfri Pagineringsforskydning (standard: 0).
sorter_eftersnor Valgfri Tilladt: opkaldsdato_ms opkaldsdato_tidspunkt_utc varighed_sek telefonnummer oprettet_på cachelagret_navn geoplacering
sorteringsmappestigende|nedgåendeValgfri Misligholdelse: beskrivelse.
dato_fra_msint (ms)Valgfri Filtrer hvor opkaldsdato_ms >= dato_fra_ms.
dato_til_msint (ms)Valgfri Filtrer hvor opkaldsdato_ms <= dato_til_ms.
qsnorValgfri Søg på telefonnummer eller cachelagret_navn (LIGESOM).

Eksempel på anmodning

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

Eksempel på JSON-svar

{ "success": sand, "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" } ] }

Forklaring af svar

FeltBeskrivelse
succesægte betyder, at anmodningen blev behandlet korrekt.
apikeyGentaget API-nøgleværdi. I dokumentationseksempler skal dette altid maskeres.
begrænseAntal ønskede rækker pr. side.
forskydningPagineringsforskydning returneret af API'en.
sorter_efterSorteringsfelt anvendt af API'en.
sorteringsmappeSorteringsretning anvendt af API'en.
filtreObjekt, der indeholder de aktive filtre, der bruges til anmodningen.
tælleAntal rækker returneret i rækker.
rækkerArray indeholdende udgående opkaldsposter.
rækker[].telefonnummerTelefonnummer knyttet til opkaldet.
rækker[].cachelagret_navnNavn på cachelagret kontaktperson. Kan være nul eller tomt afhængigt af tilgængelige data.
rækker[].call_date_msOpkaldstidsstempel i millisekunder.
rækker[].call_datetime_utcUTC-dato og -tidspunkt for opkaldet.
rækker[].varighed_sekOpkaldsvarighed i sekunder.
rækker[].geo_placeringGeografisk betegnelse knyttet til nummeret, hvis tilgængelig.
rækker[].oprettet_vedDato og klokkeslæt, hvor rækken blev indsat på serveren.
Eksempelværdierne ovenfor er anonymiserede. Erstat dem kun med dine egne livedata i private/interne værktøjer, aldrig i offentlig dokumentation.

Felter for mistede opkald

FeltTypeBeskrivelse
succesboolAnmodningsstatus.
forskydningintPagineringsforskydning returneret.
begrænseintPagineringsgrænse returneret.
tælleintAntal rækker returneret i data.
dataarrayListe over ubesvarede opkald.
data[].nummersnorOpkalderens telefonnummer.
data[].navnsnorNavn på kontaktperson i cachelagret tilstand (kan være tomt).
data[].datosnorFormateret dato- og klokkeslætsstreng afledt af et tidsstempel i millisekunder.

Indgående/udgående felter

FeltTypeBeskrivelse
succesboolAnmodningsstatus.
apikeysnorSendes tilbage af API (din nøgle). Maskér den altid i offentlige dokumenter.
begrænseintRækker pr. side returneret.
forskydningintPagineringsforskydning returneret.
sorter_eftersnorAnvendt sorteringsfelt.
sorteringsmappesnorAnvendt sorteringsretning.
filtreobjektEkkofiltre (dato_fra_ms, dato_til_ms, q).
tælleintAntal rækker returneret i rækker.
rækkerarrayListe over opkald.
rækker[].telefonnummersnorTelefonnummer.
rækker[].cachelagret_navnstreng|nulCachelagret kontaktnavn (kan være null).
rækker[].call_date_msintOpkaldstidsstempel i millisekunder.
rækker[].call_datetime_utcsnorUTC-dato- og klokkeslætsfelt (database).
rækker[].varighed_sekintVarighed i sekunder.
rækker[].geo_placeringstreng|nulGeografisk placeringsetiket (kan være tom/null).
rækker[].oprettet_vedsnorTidsstempel for serverindsættelse.
💬 Livechat
💬 Livechat tilgængelig
Har du spørgsmål eller brug for hjælp?
Vores team er her for at hjælpe dig!

Indtast din e-mailadresse
for at hjælpe os med at følge op på din anmodning:
Dashboard