Chiamata di sviluppo documenti - SMSMobileAPI
SMSMobileAPI – Documentazione API per la gestione delle chiamate

Avvio rapido

URL di base

OTTENERE https://api.smsmobileapi.com
Tutti gli endpoint sottostanti sono documentati come OTTENERE richieste. Sostituisci LA TUA_CHIAVE_API con la tua vera chiave (non condividerla pubblicamente).

Esempi

OTTIENI https://api.smsmobileapi.com/call/missed/list/?apikey=LA_TUA_CHIAVE_API
OTTIENI https://api.smsmobileapi.com/call/incoming/list/?apikey=TUA_CHIAVE_API&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

Autenticazione

Gli endpoint di gestione delle chiamate si autenticano utilizzando apikey parametro di query.

Validazione dell'abbonamento: Gli endpoint in entrata/uscita convalidano la tua chiave API e controllano la validità del tuo abbonamento (dateLimit >= CURDATE()). Se scaduto, riceverai api_scaduto.

Concetti comuni

Paginazione

Utilizzo limite E offset per impaginare i risultati.

Timestamp

  • data_di_chiamata_ms è un timestamp UNIX in millisecondi.
  • chiamata_data_ora_utc viene memorizzato come stringa data/ora UTC (campo del database).
  • Per le chiamate perse, l'API restituisce un formato data stringa (derivata da un valore in millisecondi).

Ricerca

  • Chiamate perse: ricerca corrisponde al numero o al nome.
  • In entrata/in uscita: Q fiammiferi numero_di_telefono O nome memorizzato nella cache.

Ordinamento (solo in entrata/in uscita)

L'ordinamento è controllato da ordina_per + ordina_dir (solo campi nella whitelist). Le chiamate perse sono sempre ordinate dalla più recente alla più recente.

Tutti gli esempi di risposta in questa documentazione sono anonimizzatoLe chiavi API, i numeri di telefono e i nomi dei contatti mostrati di seguito sono solo valori di esempio.

Errori

HTTP Errore di esempio Senso
400 {"success":false,"error":"missing_apikey"} Mancante o vuoto apikey.
403 {"success":false,"error":"invalid_apikey"} Chiave API non trovata/non riconosciuta.
403 {"success":false,"error":"api_expired"} Il tuo abbonamento è scaduto (datalimite è prima di oggi).
500 {"success":false,"error":"server_error","detail":"..."} Errore del server (database, SQL, eccezione).

Nota: l'endpoint Chiamate perse può anche restituire messaggi come APIKEY mancante o errori di preparazione SQL a seconda della situazione.

Chiamate perse – Elenco

Recupera le chiamate perse sincronizzate dal dispositivo mobile.

Punto finale

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

Parametri di query

ParametroTipoDescrizione
apikeycordaNecessario La tua chiave API collegata al telefono cellulare.
offsetinternoOpzionale Offset di paginazione (predefinito: 0).
limiteinternoOpzionale Numero massimo di righe (predefinito: 100, massimo: 500).
ricercacordaOpzionale Cerca per numero o nome (SQL LIKE).
data_inizioAAAA-MM-GGOpzionale Filtra da questo giorno (00:00:00).
data_fineAAAA-MM-GGOpzionale Filtra fino a questo giorno (23:59:59).

Esempio di richiesta

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

Esempio di risposta JSON

{ "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" } ] }

Spiegazione della risposta

CampoDescrizione
successoVERO significa che la richiesta è stata elaborata con successo.
offsetOffset di paginazione restituito dall'API.
limiteLimite di paginazione applicato alla richiesta.
contareNumero di righe restituite in dati.
datiMatrice contenente le voci relative alle chiamate perse.
dati[].numeroNumero di telefono del chiamante.
dati[].nomeNome del contatto memorizzato nella cache. Può essere vuoto se non è disponibile alcun nome di contatto.
data[].dataFormato data e ora della chiamata.
I valori di esempio sopra riportati sono anonimizzati. Le risposte reali potrebbero contenere numeri di telefono e contatti diversi.

Chiamate in arrivo – Elenco

Recupera le chiamate in arrivo e risposte sincronizzate dal dispositivo mobile.

Punto finale

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

Parametri di query

ParametroTipoDescrizione
apikeycordaNecessario La tua chiave API (convalidata tramite abbonamento).
limiteinternoOpzionale Righe per pagina (predefinito: 50, massimo: 200).
offsetinternoOpzionale Offset di paginazione (predefinito: 0).
ordina_percorda Opzionale Consentito: data_di_chiamata_ms chiamata_data_ora_utc durata_sec numero_di_telefono creato_a nome memorizzato nella cache geo_localizzazione
ordina_dirasc|descOpzionale Predefinito: descrizione.
data_da_msintero (ms)Opzionale Filtra dove data_chiamata_ms >= data_da_ms.
data_a_msintero (ms)Opzionale Filtra dove data_chiamata_ms <= data_a_ms.
QcordaOpzionale Cerca su numero_di_telefono O nome memorizzato nella cache (COME).

Esempio di richiesta

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

Esempio di risposta JSON

{ "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" } ] }

Spiegazione della risposta

CampoDescrizione
successoVERO significa che la richiesta è stata elaborata con successo.
apikeyValore della chiave API restituito. Negli esempi della documentazione, questo valore deve essere sempre mascherato.
limiteNumero di righe richieste per pagina.
offsetOffset di paginazione restituito dall'API.
ordina_perCampo di ordinamento applicato dall'API.
ordina_dirDirezione di ordinamento applicata dall'API.
filtriOggetto contenente i filtri attivi utilizzati per la richiesta.
contareNumero di righe restituite in righe.
righeArray contenente le voci relative alle chiamate in entrata a cui è stata data risposta.
righe[].numero_di_telefonoNumero di telefono collegato alla chiamata.
righe[].nome_cachedNome del contatto memorizzato nella cache. Può essere nullo o vuoto a seconda dei dati disponibili.
righe[].data_chiamata_msTimestamp della chiamata in millisecondi.
righe[].call_datetime_utcData e ora UTC della chiamata.
righe[].durata_secDurata della chiamata in secondi.
righe[].geo_locationEtichetta geografica associata al numero, se disponibile.
righe[].create_aData e ora di inserimento della riga sul server.
L'API può ripetere il tuo apikey nella risposta. Nella documentazione pubblica, negli screenshot e negli esempi, oscuralo sempre.

Chiamate in uscita – Elenco

Recupera le chiamate in uscita sincronizzate dal dispositivo mobile.

Punto finale

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

Parametri di query

Stessi parametri e comportamento delle chiamate in arrivo.

ParametroTipoDescrizione
apikeycordaNecessario La tua chiave API (convalidata tramite abbonamento).
limiteinternoOpzionale Righe per pagina (predefinito: 50, massimo: 200).
offsetinternoOpzionale Offset di paginazione (predefinito: 0).
ordina_percorda Opzionale Consentito: data_di_chiamata_ms chiamata_data_ora_utc durata_sec numero_di_telefono creato_a nome memorizzato nella cache geo_localizzazione
ordina_dirasc|descOpzionale Predefinito: descrizione.
data_da_msintero (ms)Opzionale Filtra dove data_chiamata_ms >= data_da_ms.
data_a_msintero (ms)Opzionale Filtra dove data_chiamata_ms <= data_a_ms.
QcordaOpzionale Cerca su numero_di_telefono O nome memorizzato nella cache (COME).

Esempio di richiesta

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

Esempio di risposta JSON

{ "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" } ] }

Spiegazione della risposta

CampoDescrizione
successoVERO significa che la richiesta è stata elaborata con successo.
apikeyValore della chiave API restituito. Negli esempi della documentazione, questo valore deve essere sempre mascherato.
limiteNumero di righe richieste per pagina.
offsetOffset di paginazione restituito dall'API.
ordina_perCampo di ordinamento applicato dall'API.
ordina_dirDirezione di ordinamento applicata dall'API.
filtriOggetto contenente i filtri attivi utilizzati per la richiesta.
contareNumero di righe restituite in righe.
righeArray contenente le voci delle chiamate in uscita.
righe[].numero_di_telefonoNumero di telefono collegato alla chiamata.
righe[].nome_cachedNome del contatto memorizzato nella cache. Può essere nullo o vuoto a seconda dei dati disponibili.
righe[].data_chiamata_msTimestamp della chiamata in millisecondi.
righe[].call_datetime_utcData e ora UTC della chiamata.
righe[].durata_secDurata della chiamata in secondi.
righe[].geo_locationEtichetta geografica associata al numero, se disponibile.
righe[].create_aData e ora di inserimento della riga sul server.
I valori di esempio sopra riportati sono anonimizzati. Sostituiscili con i tuoi dati reali solo in strumenti privati/interni, mai nella documentazione pubblica.

Campi delle chiamate perse

CampoTipoDescrizione
successoboolStato della richiesta.
offsetinternoOffset di paginazione restituito.
limiteinternoLimite di paginazione restituito.
contareinternoNumero di righe restituite in dati.
dativettoreElenco delle chiamate perse.
dati[].numerocordaNumero di telefono del chiamante.
dati[].nomecordaNome del contatto memorizzato nella cache (potrebbe essere vuoto).
data[].datacordaStringa datetime formattata derivata da un timestamp in millisecondi.

Campi in entrata/in uscita

CampoTipoDescrizione
successoboolStato della richiesta.
apikeycordaRestituito dall'API (la tua chiave). Nei documenti pubblici, oscuralo sempre.
limiteinternoRighe per pagina restituite.
offsetinternoOffset di paginazione restituito.
ordina_percordaCampo di ordinamento applicato.
ordina_dircordaDirezione di ordinamento applicata.
filtrioggettoFiltri eco (data_da_ms, data_a_ms, Q).
contareinternoNumero di righe restituite in righe.
righevettoreElenco delle chiamate.
righe[].numero_di_telefonocordaNumero di telefono.
righe[].nome_cachedstringa|nulloNome del contatto memorizzato nella cache (può essere nullo).
righe[].data_chiamata_msinternoTimestamp della chiamata in millisecondi.
righe[].call_datetime_utccordaCampo data/ora UTC (database).
righe[].durata_secinternoDurata in secondi.
righe[].geo_locationstringa|nulloEtichetta di geolocalizzazione (può essere nulla/vuota).
righe[].create_acordaTimestamp di inserimento del server.
💬 Chat dal vivo
💬 Chat dal vivo disponibile
Hai domande o hai bisogno di assistenza?
Il nostro team è qui per aiutarti!

Inserisci il tuo indirizzo email
per aiutarci a dare seguito alla tua richiesta:
Pannello di controllo