Doc Dev Call - SMSMobileAPI
SMSMobileAPI – Dokumentation der Anrufverwaltungs-API

Schnellstart

Basis-URL

ERHALTEN https://api.smsmobileapi.com
Alle unten aufgeführten Endpunkte sind dokumentiert als ERHALTEN Anfragen ersetzen. IHR_API_SCHLÜSSEL mit Ihrem echten Schlüssel (geben Sie ihn nicht öffentlich weiter).

Beispiele

GET https://api.smsmobileapi.com/call/missed/list/?apikey=IHR_API-SCHLÜSSEL
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=3247&date_from_ms=1700000000000&date_to_ms=1700864000000

Authentifizierung

Anrufverwaltungs-Endpunkte authentifizieren sich mithilfe von apikey Abfrageparameter.

Abonnementvalidierung: Eingehende/ausgehende Endpunkte validieren Ihren API-Schlüssel und prüfen die Gültigkeit Ihres Abonnements (dateLimit >= CURRADE()Falls abgelaufen, erhalten Sie api_expired.

Gemeinsame Konzepte

Pagination

Verwenden Limit Und Versatz Ergebnisse paginieren.

Zeitstempel

  • Anrufdatum_ms ist ein UNIX-Zeitstempel in Millisekunden.
  • Anrufdatum/Uhrzeit (UTC) wird als UTC-Datums-/Zeitzeichenfolge (Datenbankfeld) gespeichert.
  • Bei verpassten Anrufen gibt die API ein formatiertes Ergebnis zurück. Datum Zeichenkette (abgeleitet von einem Millisekundenwert).

Suchen

  • Verpasste Anrufe: suchen Entspricht Nummer oder Name.
  • Eingehend/Ausgehend: Q Spiele Telefonnummer oder zwischengespeicherter Name.

Sortierung (nur eingehende/ausgehende E-Mails)

Die Sortierung wird gesteuert durch sort_by + sort_dir (Nur Felder auf der Whitelist). Verpasste Anrufe werden immer nach dem neuesten Datum zuerst sortiert.

Fehler

HTTP Beispielfehler Bedeutung
400 {"success":false,"error":"missing_apikey"} Fehlend oder leer apikey.
403 {"success":false,"error":"invalid_apikey"} API-Schlüssel nicht gefunden / nicht erkannt.
403 {"success":false,"error":"api_expired"} Ihr Abonnement ist abgelaufen (Datumslimit (ist vor heute).
500 {"success":false,"error":"server_error","detail":"..."} Serverfehler (Datenbank, SQL, Ausnahme).

Hinweis: Der Endpunkt „Verpasste Anrufe“ kann auch Meldungen wie die folgenden zurückgeben: Fehlender API-Schlüssel oder SQL-Vorbereitungsfehler, je nach Situation.

Verpasste Anrufe – Liste

Verpasste Anrufe vom Mobilgerät abrufen.

Endpunkt

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

Abfrageparameter

ParameterTypBeschreibung
apikeyZeichenketteErforderlich Ihr API-Schlüssel ist mit dem Mobiltelefon verknüpft.
VersatzintOptional Seitenumbruch (Standardwert: 0).
LimitintOptional Maximale Zeilenanzahl (Standardwert: 100, max: 500).
suchenZeichenketteOptional Suche nach Nummer oder Name (SQL LIKE).
StartdatumJJJJ-MM-TTOptional Filter ab diesem Tag (00:00:00).
Datum_EndeJJJJ-MM-TTOptional Filter bis heute (23:59:59).

Eingehende Anrufe – Liste

Eingehende, angenommene Anrufe werden vom Mobilgerät synchronisiert.

Endpunkt

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

Abfrageparameter

ParameterTypBeschreibung
apikeyZeichenketteErforderlich Ihr API-Schlüssel (gegenüber dem Abonnement validiert).
LimitintOptional Zeilen pro Seite (Standard: 50, max: 200).
VersatzintOptional Seitenumbruch (Standardwert: 0).
sort_byZeichenkette Optional Erlaubt: Anrufdatum_ms Anrufdatum/Uhrzeit (UTC) Dauer_Sekunden Telefonnummer erstellt am zwischengespeicherter Name Geolokalisierung
sort_diraufsteigend|absteigendOptional Standard: Beschreibung.
Datum_von_Millisekundenint (ms)Optional Filter, wo call_date_ms >= date_from_ms.
Datum in Millisekundenint (ms)Optional Filter, wo call_date_ms <= date_to_ms.
QZeichenketteOptional Suche auf Telefonnummer oder zwischengespeicherter Name (WIE).

Ausgehende Anrufe – Liste

Ausgehende Anrufe abrufen, die vom Mobilgerät synchronisiert wurden.

Endpunkt

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

Abfrageparameter

Gleiche Parameter und gleiches Verhalten wie bei eingehenden Anrufen.

ParameterTypBeschreibung
apikeyZeichenketteErforderlich Ihr API-Schlüssel (gegenüber dem Abonnement validiert).
LimitintOptional Zeilen pro Seite (Standard: 50, max: 200).
VersatzintOptional Seitenumbruch (Standardwert: 0).
sort_byZeichenkette Optional Erlaubt: Anrufdatum_ms Anrufdatum/Uhrzeit (UTC) Dauer_Sekunden Telefonnummer erstellt am zwischengespeicherter Name Geolokalisierung
sort_diraufsteigend|absteigendOptional Standard: Beschreibung.
Datum_von_Millisekundenint (ms)Optional Filter, wo call_date_ms >= date_from_ms.
Datum in Millisekundenint (ms)Optional Filter, wo call_date_ms <= date_to_ms.
QZeichenketteOptional Suche auf Telefonnummer oder zwischengespeicherter Name (WIE).

Felder für verpasste Anrufe

FeldTypBeschreibung
ErfolgboolAnfragestatus.
VersatzintSeitenumbruch zurückgegeben.
LimitintSeitenbegrenzung zurückgegeben.
zählenintAnzahl der zurückgegebenen Zeilen in Daten.
DatenArrayListe der verpassten Anrufe.
Daten[].ZahlZeichenketteTelefonnummer des Anrufers.
data[].nameZeichenketteZwischengespeicherter Kontaktname (kann leer sein).
Daten[].DatumZeichenketteFormatierte Datums-/Zeitzeichenfolge, abgeleitet aus einem Millisekunden-Zeitstempel.

Eingehende/Ausgehende Felder

FeldTypBeschreibung
ErfolgboolAnfragestatus.
apikeyZeichenketteWird von der API zurückgesendet (Ihr Schlüssel).
LimitintAnzahl der zurückgegebenen Zeilen pro Seite.
VersatzintSeitenumbruch zurückgegeben.
sort_byZeichenketteSortierfeld angewendet.
sort_dirZeichenketteSortierrichtung angewendet.
FilterObjektEchoed filters (Datum_von_Millisekunden, Datum in Millisekunden, Q).
zählenintAnzahl der zurückgegebenen Zeilen in Zeilen.
ZeilenArrayAnrufliste.
rows[].phone_numberZeichenketteTelefonnummer.
rows[].cached_nameZeichenkette|nullZwischengespeicherter Kontaktname (kann null sein).
rows[].call_date_msintZeitstempel des Aufrufs in Millisekunden.
rows[].call_datetime_utcZeichenketteUTC-Datums-/Zeitfeld (Datenbank).
rows[].duration_secintDauer in Sekunden.
rows[].geo_locationZeichenkette|nullGeografische Standortbezeichnung (kann null/leer sein).
rows[].created_atZeichenketteZeitstempel der Servereinfügung.
💬 Live-Chat
💬 Live-Chat verfügbar
Haben Sie Fragen oder benötigen Sie Hilfe?
Unser Team ist für Sie da!

Geben Sie Ihre E-Mail-Adresse ein
um uns bei der Bearbeitung Ihrer Anfrage zu helfen:
Armaturenbrett