Κλήση προγραμματιστή εγγράφων - SMSMobileAPI
SMSMobileAPI – Τεκμηρίωση API Διαχείρισης Κλήσεων

Γρήγορη εκκίνηση

Βασική διεύθυνση URL

ΠΑΙΡΝΩ https://api.smsmobileapi.com
Όλα τα παρακάτω τελικά σημεία καταγράφονται ως ΠΑΙΡΝΩ αιτήματα. Αντικατάσταση Το_κλειδί_του_API_σας με το πραγματικό σας κλειδί (μην το κοινοποιήσετε δημόσια).

Παραδείγματα

ΑΠΟΚΤΗΣΤΕ https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY
ΛΗΨΗ https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&offset=0&sort_by=call_date_ms&sort_dir=desc
ΛΗΨΗ https://api.smsmobileapi.com/call/outgoing/list/?apikey=YOUR_API_KEY&q=1555&date_from_ms=1700000000000&date_to_ms=1700864000000

Πιστοποίηση

Τα τελικά σημεία διαχείρισης κλήσεων ελέγχουν τον έλεγχο ταυτότητας χρησιμοποιώντας το apikey παράμετρος ερωτήματος.

Επικύρωση συνδρομής: Τα εισερχόμενα/εξερχόμενα τελικά σημεία επικυρώνουν το κλειδί API σας και ελέγχουν την εγκυρότητα της συνδρομής σας (Όριο ημερομηνίας >= CURDATE()). Εάν λήξει, θα λάβετε api_expired.

Κοινές έννοιες

Σελιδοποίηση

Χρήση όριο και όφσετ για την σελιδοποίηση των αποτελεσμάτων.

Χρονικές σημάνσεις

  • call_date_ms είναι μια χρονική σήμανση UNIX στο χιλιοστά του δευτερολέπτου.
  • ημερομηνία_κλήσης_ώρα_utc αποθηκεύεται ως συμβολοσειρά ημερομηνίας/ώρας UTC (πεδίο βάσης δεδομένων).
  • Για τις αναπάντητες κλήσεις, το API επιστρέφει μια μορφοποιημένη ημερομηνία συμβολοσειρά (που προκύπτει από μια τιμή χιλιοστών του δευτερολέπτου).

Ερευνα

  • Αναπάντητες κλήσεις: έρευνα ταιριάζει με τον αριθμό ή το όνομα.
  • Εισερχόμενες/Εξερχόμενες: q αγώνες αριθμός_τηλεφώνου ή προσωρινά αποθηκευμένο_όνομα.

Ταξινόμηση (Μόνο εισερχόμενες/εξερχόμενες)

Η ταξινόμηση ελέγχεται από ταξινόμηση_κατά + ταξινόμηση_κατάλογος (μόνο πεδία στη λίστα επιτρεπόμενων). Οι αναπάντητες κλήσεις ταξινομούνται πάντα με βάση τις νεότερες.

Όλα τα παραδείγματα απαντήσεων σε αυτήν την τεκμηρίωση είναι ανώνυμοςΤα κλειδιά API, οι αριθμοί τηλεφώνου και τα ονόματα επαφών που εμφανίζονται παρακάτω είναι μόνο ενδεικτικές τιμές.

Σφάλματα

HTTP Παράδειγμα σφάλματος Εννοια
400 {"επιτυχία":false,"σφάλμα":"missing_apikey"} Λείπει ή είναι κενό apikey.
403 {"επιτυχία":false,"σφάλμα":"invalid_apikey"} Το κλειδί API δεν βρέθηκε / δεν αναγνωρίστηκε.
403 {"επιτυχία":false,"σφάλμα":"api_expired"} Η συνδρομή σας έχει λήξει (Όριο ημερομηνίας είναι πριν από σήμερα).
500 {"επιτυχία":false,"σφάλμα":"σφάλμα_διακομιστή","λεπτομέρεια":"..."} Σφάλμα διακομιστή (βάση δεδομένων, SQL, εξαίρεση).

Σημείωση: το τελικό σημείο Αναπάντητων Κλήσεων μπορεί επίσης να επιστρέψει μηνύματα όπως Λείπει το apikey ή σφάλματα προετοιμασίας SQL ανάλογα με την περίπτωση.

Αναπάντητες κλήσεις – Λίστα

Ανάκτηση αναπάντητων κλήσεων που έχουν συγχρονιστεί από την κινητή συσκευή.

Τελικό σημείο

ΠΑΙΡΝΩ https://api.smsmobileapi.com/call/missed/list/

Παράμετροι ερωτήματος

ΠαράμετροςΤύποςΠεριγραφή
apikeyσειράΥποχρεούμαι Το κλειδί API σας συνδέεται με το κινητό τηλέφωνο.
όφσετεσωτ.Προαιρετικός Μετατόπιση σελιδοποίησης (προεπιλογή: 0).
όριοεσωτ.Προαιρετικός Μέγιστος αριθμός γραμμών (προεπιλογή: 100, μέγ.: 500).
έρευνασειράΠροαιρετικός Αναζήτηση με αριθμό ή όνομα (SQL LIKE).
ημερομηνία_έναρξηςΕΕΕΕ-ΜΜ-ΗΗΠροαιρετικός Φιλτράρισμα από αυτήν την ημέρα (00:00:00).
ημερομηνία_τέλουςΕΕΕΕ-ΜΜ-ΗΗΠροαιρετικός Φιλτράρισμα έως και σήμερα (23:59:59).

Παράδειγμα αιτήματος

ΑΠΟΚΤΗΣΤΕ https://api.smsmobileapi.com/call/missed/list/?apikey=YOUR_API_KEY&offset=0&limit=100

Παράδειγμα απόκρισης JSON

{ "επιτυχία": true, "offset": 0, "limit": 100, "count": 3, "data": [ { "αριθμός": "+15551230001", "όνομα": "", "ημερομηνία": "2026-03-20 16:12:28" }, { "αριθμός": "+15551230002", "όνομα": "Άλεξ Κάρτερ", "ημερομηνία": "2026-03-20 16:12:00" }, { "αριθμός": "+447700900123", "όνομα": "Τέιλορ Ριντ", "ημερομηνία": "2026-03-20 15:48:41" } ] }

Εξήγηση απάντησης

ΠεδίοΠεριγραφή
επιτυχίααληθής σημαίνει ότι το αίτημα διεκπεραιώθηκε με επιτυχία.
όφσετΜετατόπιση σελιδοποίησης που επιστρέφεται από το API.
όριοΕφαρμόστηκε όριο σελιδοποίησης στο αίτημα.
κόμηςΑριθμός γραμμών που επιστράφηκαν σε δεδομένα.
δεδομέναΠίνακας που περιέχει καταχωρίσεις αναπάντητων κλήσεων.
δεδομένα[].αριθμόςΑριθμός τηλεφώνου καλούντος.
δεδομένα[].όνομαΌνομα επαφής αποθηκευμένο στην προσωρινή μνήμη. Μπορεί να είναι κενό εάν δεν υπάρχει διαθέσιμο όνομα επαφής.
δεδομένα[].ημερομηνίαΜορφοποιημένη ημερομηνία και ώρα κλήσης.
Τα παραπάνω παραδείγματα τιμών είναι ανώνυμα. Οι πραγματικές απαντήσεις ενδέχεται να περιέχουν διαφορετικούς αριθμούς τηλεφώνου και ετικέτες επικοινωνίας.

Εισερχόμενες κλήσεις – Λίστα

Ανάκτηση εισερχόμενων απαντημένων κλήσεων που έχουν συγχρονιστεί από την κινητή συσκευή.

Τελικό σημείο

ΠΑΙΡΝΩ https://api.smsmobileapi.com/call/incoming/list/

Παράμετροι ερωτήματος

ΠαράμετροςΤύποςΠεριγραφή
apikeyσειράΥποχρεούμαι Το κλειδί API σας (επικυρωμένο με συνδρομή).
όριοεσωτ.Προαιρετικός Γραμμές ανά σελίδα (προεπιλογή: 50, μέγ.: 200).
όφσετεσωτ.Προαιρετικός Μετατόπιση σελιδοποίησης (προεπιλογή: 0).
ταξινόμηση_κατάσειρά Προαιρετικός Επιτρέπονται: call_date_ms ημερομηνία_κλήσης_ώρα_utc διάρκεια_δευτερόλεπτο αριθμός_τηλεφώνου δημιουργήθηκε_στις προσωρινά αποθηκευμένο_όνομα γεωγραφική_τοποθεσία
ταξινόμηση_κατάλογοςαύξουσα|περιστροφήΠροαιρετικός Αθέτηση: περιγραφή.
ημερομηνία_από_msακέραιος αριθμός (ms)Προαιρετικός Φιλτράρισμα πού call_date_ms >= date_from_ms.
ημερομηνία_έως_msακέραιος αριθμός (ms)Προαιρετικός Φιλτράρισμα πού call_date_ms <= date_to_ms.
qσειράΠροαιρετικός Αναζήτηση σε αριθμός_τηλεφώνου ή προσωρινά αποθηκευμένο_όνομα (ΣΑΝ).

Παράδειγμα αιτήματος

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

Παράδειγμα απόκρισης JSON

{ "επιτυχία": true, "apikey": "YOUR_API_KEY_HASH", "όριο": 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": "Καναδάς", "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": "Καναδάς", "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": "Καναδάς", "created_at": "2026-03-20 12:59:01" } ] }

Εξήγηση απάντησης

ΠεδίοΠεριγραφή
επιτυχίααληθής σημαίνει ότι το αίτημα διεκπεραιώθηκε με επιτυχία.
apikeyΗ τιμή κλειδιού API που επαναλαμβάνεται. Στα παραδείγματα τεκμηρίωσης, αυτό θα πρέπει πάντα να είναι καλυμμένο.
όριοΑριθμός γραμμών που ζητούνται ανά σελίδα.
όφσετΜετατόπιση σελιδοποίησης που επιστρέφεται από το API.
ταξινόμηση_κατάΠεδίο ταξινόμησης που εφαρμόζεται από το API.
ταξινόμηση_κατάλογοςΚατεύθυνση ταξινόμησης που εφαρμόζεται από το API.
φίλτραΑντικείμενο που περιέχει τα ενεργά φίλτρα που χρησιμοποιούνται για το αίτημα.
κόμηςΑριθμός γραμμών που επιστράφηκαν σε σειρές.
σειρέςΠίνακας που περιέχει καταχωρήσεις εισερχόμενων απαντημένων κλήσεων.
γραμμές[].αριθμός_τηλεφώνουΑριθμός τηλεφώνου που συνδέεται με την κλήση.
γραμμές[].cached_nameΌνομα επαφής αποθηκευμένο στην προσωρινή μνήμη. Μπορεί να είναι null ή κενό ανάλογα με τα διαθέσιμα δεδομένα.
γραμμές[].call_date_msΧρονική σήμανση κλήσης σε χιλιοστά του δευτερολέπτου.
γραμμές[].call_datetime_utcΗμερομηνία και ώρα UTC της κλήσης.
γραμμές[].διάρκεια_δευτ.Διάρκεια κλήσης σε δευτερόλεπτα.
γραμμές[].geo_locationΓεωγραφική ετικέτα που σχετίζεται με τον αριθμό, εάν είναι διαθέσιμη.
γραμμές[].created_atΗμερομηνία και ώρα εισαγωγής της γραμμής στον διακομιστή.
Το API μπορεί να αντικατοπτρίζει το δικό σας apikey στην απόκριση. Σε δημόσια τεκμηρίωση, στιγμιότυπα οθόνης και παραδείγματα, να το αποκρύπτετε πάντα.

Εξερχόμενες κλήσεις – Λίστα

Ανάκτηση εξερχόμενων κλήσεων που έχουν συγχρονιστεί από την κινητή συσκευή.

Τελικό σημείο

ΠΑΙΡΝΩ https://api.smsmobileapi.com/call/outgoing/list/

Παράμετροι ερωτήματος

Ίδιες παράμετροι και συμπεριφορά όπως και στις εισερχόμενες κλήσεις.

ΠαράμετροςΤύποςΠεριγραφή
apikeyσειράΥποχρεούμαι Το κλειδί API σας (επικυρωμένο με συνδρομή).
όριοεσωτ.Προαιρετικός Γραμμές ανά σελίδα (προεπιλογή: 50, μέγ.: 200).
όφσετεσωτ.Προαιρετικός Μετατόπιση σελιδοποίησης (προεπιλογή: 0).
ταξινόμηση_κατάσειρά Προαιρετικός Επιτρέπονται: call_date_ms ημερομηνία_κλήσης_ώρα_utc διάρκεια_δευτερόλεπτο αριθμός_τηλεφώνου δημιουργήθηκε_στις προσωρινά αποθηκευμένο_όνομα γεωγραφική_τοποθεσία
ταξινόμηση_κατάλογοςαύξουσα|περιστροφήΠροαιρετικός Αθέτηση: περιγραφή.
ημερομηνία_από_msακέραιος αριθμός (ms)Προαιρετικός Φιλτράρισμα πού call_date_ms >= date_from_ms.
ημερομηνία_έως_msακέραιος αριθμός (ms)Προαιρετικός Φιλτράρισμα πού call_date_ms <= date_to_ms.
qσειράΠροαιρετικός Αναζήτηση σε αριθμός_τηλεφώνου ή προσωρινά αποθηκευμένο_όνομα (ΣΑΝ).

Παράδειγμα αιτήματος

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

Παράδειγμα απόκρισης JSON

{ "επιτυχία": true, "apikey": "YOUR_API_KEY_HASH", "όριο": 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": "Καναδάς", "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": "Καναδάς", "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": "Καναδάς", "created_at": "2026-03-20 15:09:11" } ] }

Εξήγηση απάντησης

ΠεδίοΠεριγραφή
επιτυχίααληθής σημαίνει ότι το αίτημα διεκπεραιώθηκε με επιτυχία.
apikeyΗ τιμή κλειδιού API που επαναλαμβάνεται. Στα παραδείγματα τεκμηρίωσης, αυτό θα πρέπει πάντα να είναι καλυμμένο.
όριοΑριθμός γραμμών που ζητούνται ανά σελίδα.
όφσετΜετατόπιση σελιδοποίησης που επιστρέφεται από το API.
ταξινόμηση_κατάΠεδίο ταξινόμησης που εφαρμόζεται από το API.
ταξινόμηση_κατάλογοςΚατεύθυνση ταξινόμησης που εφαρμόζεται από το API.
φίλτραΑντικείμενο που περιέχει τα ενεργά φίλτρα που χρησιμοποιούνται για το αίτημα.
κόμηςΑριθμός γραμμών που επιστράφηκαν σε σειρές.
σειρέςΠίνακας που περιέχει καταχωρίσεις εξερχόμενων κλήσεων.
γραμμές[].αριθμός_τηλεφώνουΑριθμός τηλεφώνου που συνδέεται με την κλήση.
γραμμές[].cached_nameΌνομα επαφής αποθηκευμένο στην προσωρινή μνήμη. Μπορεί να είναι null ή κενό ανάλογα με τα διαθέσιμα δεδομένα.
γραμμές[].call_date_msΧρονική σήμανση κλήσης σε χιλιοστά του δευτερολέπτου.
γραμμές[].call_datetime_utcΗμερομηνία και ώρα UTC της κλήσης.
γραμμές[].διάρκεια_δευτ.Διάρκεια κλήσης σε δευτερόλεπτα.
γραμμές[].geo_locationΓεωγραφική ετικέτα που σχετίζεται με τον αριθμό, εάν είναι διαθέσιμη.
γραμμές[].created_atΗμερομηνία και ώρα εισαγωγής της γραμμής στον διακομιστή.
Τα παραπάνω παραδείγματα τιμών είναι ανώνυμα. Αντικαταστήστε τα με τα δικά σας ζωντανά δεδομένα μόνο σε ιδιωτικά/εσωτερικά εργαλεία, ποτέ σε δημόσια τεκμηρίωση.

Πεδία αναπάντητων κλήσεων

ΠεδίοΤύποςΠεριγραφή
επιτυχίαβουλΚατάσταση αιτήματος.
όφσετεσωτ.Επιστράφηκε μετατόπιση σελιδοποίησης.
όριοεσωτ.Επιστράφηκε όριο σελιδοποίησης.
κόμηςεσωτ.Αριθμός γραμμών που επιστράφηκαν σε δεδομένα.
δεδομέναπαράταξηΛίστα αναπάντητων κλήσεων.
δεδομένα[].αριθμόςσειράΑριθμός τηλεφώνου καλούντος.
δεδομένα[].όνομασειράΌνομα επαφής που έχει αποθηκευτεί στην προσωρινή μνήμη (μπορεί να είναι κενό).
δεδομένα[].ημερομηνίασειράΜορφοποιημένη συμβολοσειρά ημερομηνίας/ώρας που προέρχεται από χρονική σήμανση χιλιοστών του δευτερολέπτου.

Πεδία εισερχόμενων/εξερχόμενων

ΠεδίοΤύποςΠεριγραφή
επιτυχίαβουλΚατάσταση αιτήματος.
apikeyσειράΕπαναλαμβάνεται από το API (το κλειδί σας). Στα δημόσια έγγραφα, να το χρησιμοποιείτε πάντα ως μάσκα.
όριοεσωτ.Επιστρεφόμενες γραμμές ανά σελίδα.
όφσετεσωτ.Επιστράφηκε μετατόπιση σελιδοποίησης.
ταξινόμηση_κατάσειράΕφαρμόστηκε πεδίο ταξινόμησης.
ταξινόμηση_κατάλογοςσειράΕφαρμόστηκε η κατεύθυνση ταξινόμησης.
φίλτρααντικείμενοΦίλτρα με ηχώ (ημερομηνία_από_ms, ημερομηνία_έως_ms, q).
κόμηςεσωτ.Αριθμός γραμμών που επιστράφηκαν σε σειρές.
σειρέςπαράταξηΛίστα κλήσεων.
γραμμές[].αριθμός_τηλεφώνουσειράΑριθμός τηλεφώνου.
γραμμές[].cached_nameσυμβολοσειρά|nullΌνομα επαφής που έχει αποθηκευτεί στην προσωρινή μνήμη (μπορεί να είναι null).
γραμμές[].call_date_msεσωτ.Χρονική σήμανση κλήσης σε χιλιοστά του δευτερολέπτου.
γραμμές[].call_datetime_utcσειράΠεδίο ημερομηνίας/ώρας UTC (βάση δεδομένων).
γραμμές[].διάρκεια_δευτ.εσωτ.Διάρκεια σε δευτερόλεπτα.
γραμμές[].geo_locationσυμβολοσειρά|nullΕτικέτα γεωγραφικής τοποθεσίας (μπορεί να είναι κενή/μηδενική).
γραμμές[].created_atσειράΧρονική σήμανση εισαγωγής διακομιστή.
💬 Ζωντανή συνομιλία
💬 Διαθέσιμη ζωντανή συνομιλία
Έχετε ερωτήσεις ή χρειάζεστε βοήθεια;
Η ομάδα μας είναι εδώ για να σας βοηθήσει!

Εισαγάγετε τη διεύθυνση ηλεκτρονικού ταχυδρομείου σας
για να μας βοηθήσετε να ανταποκριθούμε στο αίτημά σας:
Ταμπλό