I tuoi SMS partono dal tuo cellulare.Scopri come funziona
PIATTAFORMAAPI-prima architetturaAccoppiamento sicuro del dispositivoVisibilità della consegnaControllo multidispositivoDocumentazione del Versione
Mozzo di sviluppo/Chiamare API

CALL · 7 operazioni documentate

Chiamare la documentazione API

Recuperare le chiamate in arrivo e risposta sincronizzate da dispositivi mobili collegati.

Una gestione degli smartphone collegata e analisi dal vivo
URL base RESThttps://api.smsmobileapi.com

JSON risponde · HTTPS richiesto · UTF-8

Collegare il tasto API

Collegare una volta, quindi testare i endpoint attraverso SMS, chiamate, notifiche, WhatsApp e e-mail.

Inizia qui

La vostra prima richiesta in quattro passi

1

Collegare un telefono e abilitare la sincronizzazione delle chiamate.

2

Copiare il tasto API dal cruscotto.

3

Chiamare l'endpoint della lista mancante o in arrivo.

4

Paginate con tempi di blocco e di blocco in UTC.

L'app mobile SMSMobileAPI sicura che collega un telefono al cruscotto web e REST API per operazioni SMS e chiamate
Connessione crittografata mobile-to-piattaforma

Applicazione mobile ufficiale

Il ponte sicuro tra il telefono, il cruscotto e API.

Le operazioni SMS e di chiamata passano attraverso l'app ufficiale SMSMobileAPI installata sul telefono connesso. L'applicazione si abbina in modo sicuro al dispositivo con il tuo account, sincronizza eventi autorizzati e collega la rete mobile al cruscotto e REST API.

1App mobileCoppia il telefono e la sua SIM 2Link crittografatoAutentichezza e protegge i dati in transito 3Dashboard & APIControlli flussi di lavoro e attività
  • Comunicati firmati distribuiti attraverso gli elenchi ufficiali di Google Play e Apple App Store
  • Controllo di Google e Apple piattaforma, controllo di firma e distribuzione
  • Accoppiamento sicuro del dispositivo, trasporto HTTPS e accesso autenticato API
  • Solo le autorizzazioni richieste per le funzionalità mobili che abilitate
Ottenere l'applicazione ufficiale SMSMobileAPI su Google Play Scarica l'app ufficiale SMSMobileAPI sull'App Store Apple
Le capacità dipendono dalle autorizzazioni e dall'accesso di sfondo consentito da Android o iOS.

WEBHOOK V2 PER QUESTA API

Sottoscrivi solo gli eventi mobili necessari al tuo flusso di lavoro.

3 tipi di evento

Una destinazione può ricevere tutto, oppure puoi separare sistemi di produzione, analisi e avvisi operativi. Ogni evento ha un nome preciso così la tua applicazione può gestirlo in modo prevedibile.

call.missed

Chiamata persa

Una chiamata persa è stata sincronizzata da un dispositivo mobile connesso.

call.incoming

Chiamata in arrivo

Una chiamata in arrivo è stata sincronizzata da un dispositivo mobile connesso.

call.outgoing

Chiamata in uscita

Una chiamata in uscita è stata sincronizzata da un dispositivo mobile connesso.

Autenticazione

Mantenere le credenziali sul server

I endpoint delle chiamate utilizzano il parametro di query apikey. API convalida sia la chiave che l'abbonamento attivo prima di restituire l'attività di chiamata.

Prima di integrare
  • Le restrizioni del sistema operativo di sfondo possono ritardare la sincronizzazione delle chiamate mobili da diversi minuti. Aprire l'applicazione per richiedere una sincronizzazione manuale durante il test.

Gestione della storia

Cancella la storia in modo sicuro: anteprima, eliminare, seguire i progressi

Questi endpoint chiariscono la cronologia dei server selezionata per il tasto API, non messaggi sui telefoni o servizi esterni. Non forniscono la cancellazione del conto. Una nuova attività può apparire dopo la cancellazione.

Leggi la guida request_id e retry
Protezione dell'integrazione

Per impostazione predefinita, i record di connessione o di elaborazione rimangono visibili. Utilizzare solo include_linked=1 se si accetta che le integrazioni o l'elaborazione in corso possono smettere di lavorare.

Come funziona request_id

  1. Anteprima i conti con action=preview. Non è necessario alcun request_id e non vengono eliminati i record.
  2. Generare un unico request_id per una nuova cancellazione, ad esempio un UUID. Salvalo prima di inviare action=delete.
  3. Per i retries, timeout o HTTP 202, riutilizzare lo stesso tasto API, endpoint di storia, request_id e include_linked valore. Non generare mai un nuovo ID automaticamente dopo un errore.
  4. Quando completed=true, l'operazione è terminata. Riutilizzare il suo ID restituisce lo stesso risultato invece di cancellare i record appena arrivati. Utilizzare un nuovo ID solo per una pulizia deliberatamente nuova.

request_id identifica l'operazione di cancellazione, non un singolo SMS. Formato consentito: 16–128 lettere ASCII, cifre, trattini o sottolineature. È adatto un UUID generato con crypto.randomUUID().

L’eliminazione avviene in lotti. HTTP 202 con continue_required=true richiede di ripetere action=delete dopo 3 secondi. Non è previsto un cron in background. action=status legge solo l’avanzamento senza proseguire l’eliminazione, anche con HTTP 200.

Esempi di cancellazione e stato

Sostituire il campione request_id con il proprio valore unico prima di iniziare. Le seguenti richieste di cancellazione cambiano la cronologia del conto reale; non sono anteprime.

POST · API chiave
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
Stato di GET ·
curl -G "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

GET accetta anche action=preview o action=delete. POST è consigliato: i parametri dell'URL possono penetrare nella cronologia del browser e nei registri del server. Non posizionare mai un URL di cancellazione in un link pubblico, immagine o prefetch.

Per POST, inviare tutti i parametri nel corpo del modulo o un oggetto JSON, mai nella stringa di query. I parametri sconosciuti sono rifiutati; i filtri data o mobile non sono supportati.

Autenticazione per i endpoint storici

Utilizzare apikey o un token di accesso Authorization: Bearer rilasciato da SMSMobileAPI OAuth2. Non inviare un token di aggiornamento o una chiave API come un token Bearer. I gettoni scarsi sono rifiutati.

Quando gli ambiti sono impostati, history:read consente l'anteprima/status e history:delete permette anche la cancellazione. Si applicano restrizioni sia sul token che sul client OAuth. I gettoni legacy senza scopi mantengono il loro accesso al conto esistente.

OAuth2 seleziona la chiave API primaria unica. Se esistono diverse chiavi primarie, inoltre, fornire apikey per selezionare una parte dell'account. Le chiavi secondarie non permettono mai l'accesso alla storia principale chiave.

Leggi la risposta prima di continuare

count_delete è il numero cumulativo rimosso da questa operazione. selected_at_start è la selezione iniziale; protected_at_start conta record esclusi. Utilizzare preview.linked_or_processing per contare i record collegati anche quando include_linked=1.

JSON · HTTP 202
{
    "result": {
        "error": 0,
        "history": "calls-missed",
        "action": "delete",
        "request_id": "6d54ac58-41f1-4fbc-9a39-6e6c86089451",
        "status": "processing",
        "completed": false,
        "count_delete": 100,
        "total_before": 250,
        "selected_at_start": 200,
        "protected_at_start": 50,
        "include_linked": 0,
        "continue_required": true,
        "message": "Repeat GET or POST with the same request_id and include_linked to continue. Status requests do not run deletion."
    }
}
  • 200 con completed=true: finito. Una sola risposta di stato o di anteprima 200 non prova il completamento.
  • 400 INVALID_REQUEST_ID: controlla il formato. 404 REQUEST_NOT_FOUND: non esiste alcuna operazione per questo ID, chiave API e storia.
  • 401: credenziali non valide o scadute. 403: insufficiente campo OAuth o conto non autorizzato.
  • 409 HISTORY_BUSY: un'altra pulizia è in esecuzione; continuare dal client originale. 409 INCLUDE_LINKED_CONFLICT: ripristinare il valore originale include_linked.
  • 409 OAUTH_ACCOUNT_AMBIGUOUS: fornire una chiave API appartenente a questo account.
  • 503 o interruzione di rete: alcuni lotti possono già essere completati. Controllare la configurazione, quindi riprova con l'originale request_id. Non creare automaticamente un'operazione di sostituzione.
OTTENERE

Elenco chiamate perse

#
FINEhttps://api.smsmobileapi.com/call/missed/list/

I ritorni non hanno ricevuto chiamate da più recenti a più vecchi.

Quando usarlo

Usalo per attivare i flussi di lavoro di callback e gli avvisi di chiamata persi.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Necessario La tua chiave API.
offset Integer Facoltativo Paginazione offset; default 0.
limit Integer Facoltativo Righe per richiesta; default 100, massimo 500.
search corda Facoltativo Ricerca numero di chiamanti o nome memorizzato nella cache.
date_start AAAA-MM-GG Facoltativo Includi chiamate dalle 00:00 di questo giorno.
date_end AAAA-MM-GG Facoltativo Includi chiamate fino alle 23:59:59 in questo giorno.

Esempio di richiesta

CURL
curl "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": 1,
  "data": [{"number": "+15551230001", "name": "Alex Carter", "date": "2026-03-20 16:12:28"}]
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
OTTENERE

Elenco delle chiamate in arrivo

#
FINEhttps://api.smsmobileapi.com/call/incoming/list/

I ritorni hanno risposto alle chiamate in arrivo con durata, timestamp e dati di contatto memorizzati nella cache.

Quando usarlo

Utilizzare per la segnalazione delle chiamate, la cronologia CRM e le metriche del servizio clienti.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Necessario La tua chiave API.
limit Integer Facoltativo Predefinito 50, massimo 200.
offset Integer Facoltativo Paginazione offset.
sort_by enumera Facoltativo call date ms, call datetime utc, long sec, phone number, create at, cached name o geo location.
sort_dir | desc Facoltativo - Desc di default.
date_from_ms Unix milliseconds Facoltativo Tempo di chiamata minimo.
date_to_ms Unix milliseconds Facoltativo Tempo di chiamata massimo.
q corda Facoltativo Cerca il numero di telefono o il nome della cache.

Esempio di richiesta

CURL
curl "https://api.smsmobileapi.com/call/incoming/list/?apikey=YOUR_API_KEY&limit=50&sort_by=call_date_ms&sort_dir=desc"

Esempio di risposta

JSON
{
  "success": true,
  "count": 1,
  "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"
  }]
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
OTTENERE

Elenco chiamate in uscita

#
FINEhttps://api.smsmobileapi.com/call/outgoing/list/

Restituisce chiamate poste da dispositivi collegati.

Quando usarlo

Usalo per completare le linee temporali delle chiamate e analizzare l'attività in uscita.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Necessario La tua chiave API.
limit Integer Facoltativo Predefinito 50, massimo 200.
offset Integer Facoltativo Paginazione offset.
sort_by enumera Facoltativo call date ms, call datetime utc, long sec, phone number, create at, cached name o geo location.
sort_dir | desc Facoltativo - Desc di default.
date_from_ms Unix milliseconds Facoltativo Tempo di chiamata minimo.
date_to_ms Unix milliseconds Facoltativo Tempo di chiamata massimo.
q corda Facoltativo Cerca il numero di telefono o il nome della cache.

Esempio di richiesta

CURL
curl "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,
  "count": 1,
  "rows": [{
    "phone_number": "+15551230020",
    "cached_name": "Casey Morgan",
    "call_date_ms": 1774025965645,
    "call_datetime_utc": "2026-03-20 16:59:25",
    "duration_sec": 61,
    "geo_location": "Canada"
  }]
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
POST · OTTENERE

Eliminare la cronologia delle chiamate perse

#
FINEhttps://api.smsmobileapi.com/delete-history-calls-missed/

Cancella i record di chiamate mancati dalla cronologia dell'account, non il registro delle chiamate sul telefono.

Quando usarlo

Usa prima l'anteprima, controlla i conti, quindi richiedi esplicitamente la cancellazione. Questo cancella l'intera cronologia selezionata per la chiave API, senza data, telefono o filtri di messaggio.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Facoltativo Richiesto senza OAuth2. Con OAuth2, seleziona in modo facoltativo una chiave API appartenente allo stesso account.
action anteprima | delete | stato Facoltativo preview conta senza eliminare; delete avvia o prosegue l’eliminazione; status consulta l’avanzamento senza proseguire. L’API usa delete come valore predefinito; questo strumento usa preview.
include_linked 0 | 1 Facoltativo Default 0: mantenere i record di connessione o di elaborazione. Impostare 1 per includerli, con il rischio di rompere le integrazioni. Mantenere questo valore invariato quando si continua a una cancellazione.
request_id corda Facoltativo Obbligatorio per delete e status, facoltativo per preview. Usare da 16 a 128 lettere ASCII, cifre, trattini (-) o trattini bassi (_). Generare un ID univoco per ogni nuova eliminazione e conservarlo per tutti i tentativi. Non è l’ID di un messaggio né una chiave API.

Esempio di richiesta

CURL
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Esempi di cancellazione e stato

Sostituire il campione request_id con il proprio valore unico prima di iniziare. Le seguenti richieste di cancellazione cambiano la cronologia del conto reale; non sono anteprime.

POST · API chiave
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
Stato di GET ·
curl -G "https://api.smsmobileapi.com/delete-history-calls-missed/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Esempio di risposta

JSON
{
    "result": {
        "error": 0,
        "history": "calls-missed",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
Buono a sapersi
  • L'esempio sopra è un'anteprima, non una cancellazione. I conti sono illustrativi; la selezione definitiva è fissata quando la cancellazione inizia.
  • include_linked=1 può interrompere GHL, Zapier, automazione, unsubscribe link o il monitoraggio della consegna. Non bypassa mai la proprietà dell'account o i controlli di integrità di archiviazione.
POST · OTTENERE

Eliminare la cronologia delle chiamate in entrata

#
FINEhttps://api.smsmobileapi.com/delete-history-calls-incoming/

Cancella i record di chiamate in arrivo dalla cronologia dell'account, non il registro delle chiamate sul telefono.

Quando usarlo

Usa prima l'anteprima, controlla i conti, quindi richiedi esplicitamente la cancellazione. Questo cancella l'intera cronologia selezionata per la chiave API, senza data, telefono o filtri di messaggio.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Facoltativo Richiesto senza OAuth2. Con OAuth2, seleziona in modo facoltativo una chiave API appartenente allo stesso account.
action anteprima | delete | stato Facoltativo preview conta senza eliminare; delete avvia o prosegue l’eliminazione; status consulta l’avanzamento senza proseguire. L’API usa delete come valore predefinito; questo strumento usa preview.
include_linked 0 | 1 Facoltativo Default 0: mantenere i record di connessione o di elaborazione. Impostare 1 per includerli, con il rischio di rompere le integrazioni. Mantenere questo valore invariato quando si continua a una cancellazione.
request_id corda Facoltativo Obbligatorio per delete e status, facoltativo per preview. Usare da 16 a 128 lettere ASCII, cifre, trattini (-) o trattini bassi (_). Generare un ID univoco per ogni nuova eliminazione e conservarlo per tutti i tentativi. Non è l’ID di un messaggio né una chiave API.

Esempio di richiesta

CURL
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Esempi di cancellazione e stato

Sostituire il campione request_id con il proprio valore unico prima di iniziare. Le seguenti richieste di cancellazione cambiano la cronologia del conto reale; non sono anteprime.

POST · API chiave
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
Stato di GET ·
curl -G "https://api.smsmobileapi.com/delete-history-calls-incoming/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Esempio di risposta

JSON
{
    "result": {
        "error": 0,
        "history": "calls-incoming",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
Buono a sapersi
  • L'esempio sopra è un'anteprima, non una cancellazione. I conti sono illustrativi; la selezione definitiva è fissata quando la cancellazione inizia.
  • include_linked=1 può interrompere GHL, Zapier, automazione, unsubscribe link o il monitoraggio della consegna. Non bypassa mai la proprietà dell'account o i controlli di integrità di archiviazione.
POST · OTTENERE

Eliminare la cronologia delle chiamate in uscita

#
FINEhttps://api.smsmobileapi.com/delete-history-calls-outgoing/

Cancella i record di chiamate in uscita dalla cronologia dell'account, non il registro delle chiamate sul telefono.

Quando usarlo

Usa prima l'anteprima, controlla i conti, quindi richiedi esplicitamente la cancellazione. Questo cancella l'intera cronologia selezionata per la chiave API, senza data, telefono o filtri di messaggio.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Facoltativo Richiesto senza OAuth2. Con OAuth2, seleziona in modo facoltativo una chiave API appartenente allo stesso account.
action anteprima | delete | stato Facoltativo preview conta senza eliminare; delete avvia o prosegue l’eliminazione; status consulta l’avanzamento senza proseguire. L’API usa delete come valore predefinito; questo strumento usa preview.
include_linked 0 | 1 Facoltativo Default 0: mantenere i record di connessione o di elaborazione. Impostare 1 per includerli, con il rischio di rompere le integrazioni. Mantenere questo valore invariato quando si continua a una cancellazione.
request_id corda Facoltativo Obbligatorio per delete e status, facoltativo per preview. Usare da 16 a 128 lettere ASCII, cifre, trattini (-) o trattini bassi (_). Generare un ID univoco per ogni nuova eliminazione e conservarlo per tutti i tentativi. Non è l’ID di un messaggio né una chiave API.

Esempio di richiesta

CURL
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Esempi di cancellazione e stato

Sostituire il campione request_id con il proprio valore unico prima di iniziare. Le seguenti richieste di cancellazione cambiano la cronologia del conto reale; non sono anteprime.

POST · API chiave
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
Stato di GET ·
curl -G "https://api.smsmobileapi.com/delete-history-calls-outgoing/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Esempio di risposta

JSON
{
    "result": {
        "error": 0,
        "history": "calls-outgoing",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
Buono a sapersi
  • L'esempio sopra è un'anteprima, non una cancellazione. I conti sono illustrativi; la selezione definitiva è fissata quando la cancellazione inizia.
  • include_linked=1 può interrompere GHL, Zapier, automazione, unsubscribe link o il monitoraggio della consegna. Non bypassa mai la proprietà dell'account o i controlli di integrità di archiviazione.
POST · OTTENERE

Eliminare la cronologia di esecuzione delle regole

#
FINEhttps://api.smsmobileapi.com/delete-history-call-rules/

Cancella i record di esecuzione dell'automazione solo. Le regole stesse non vengono eliminate.

Quando usarlo

Usa prima l'anteprima, controlla i conti, quindi richiedi esplicitamente la cancellazione. Questo cancella l'intera cronologia selezionata per la chiave API, senza data, telefono o filtri di messaggio.

Parametri

NomeTipoRequisitoDescrizione
apikey corda Facoltativo Richiesto senza OAuth2. Con OAuth2, seleziona in modo facoltativo una chiave API appartenente allo stesso account.
action anteprima | delete | stato Facoltativo preview conta senza eliminare; delete avvia o prosegue l’eliminazione; status consulta l’avanzamento senza proseguire. L’API usa delete come valore predefinito; questo strumento usa preview.
include_linked 0 | 1 Facoltativo Default 0: mantenere i record di connessione o di elaborazione. Impostare 1 per includerli, con il rischio di rompere le integrazioni. Mantenere questo valore invariato quando si continua a una cancellazione.
request_id corda Facoltativo Obbligatorio per delete e status, facoltativo per preview. Usare da 16 a 128 lettere ASCII, cifre, trattini (-) o trattini bassi (_). Generare un ID univoco per ogni nuova eliminazione e conservarlo per tutti i tentativi. Non è l’ID di un messaggio né una chiave API.

Esempio di richiesta

CURL
curl -X POST "https://api.smsmobileapi.com/delete-history-call-rules/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=preview" -d "include_linked=0"
Esempi di cancellazione e stato

Sostituire il campione request_id con il proprio valore unico prima di iniziare. Le seguenti richieste di cancellazione cambiano la cronologia del conto reale; non sono anteprime.

POST · API chiave
curl -X POST "https://api.smsmobileapi.com/delete-history-call-rules/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
POST · OAuth2
curl -X POST "https://api.smsmobileapi.com/delete-history-call-rules/" \
  -H "Authorization: Bearer YOUR_OAUTH_ACCESS_TOKEN" \
  -d "action=delete" -d "include_linked=0" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"
Stato di GET ·
curl -G "https://api.smsmobileapi.com/delete-history-call-rules/" \
  --data-urlencode "apikey=YOUR_API_KEY" \
  -d "action=status" \
  -d "request_id=6d54ac58-41f1-4fbc-9a39-6e6c86089451"

Esempio di risposta

JSON
{
    "result": {
        "error": 0,
        "history": "call-rules",
        "action": "preview",
        "total": 120,
        "simple": 100,
        "linked_or_processing": 20,
        "selected": 100,
        "include_linked": 0,
        "operation_in_progress": false,
        "active_include_linked": null
    }
}

Vuoi eseguire questa richiesta?Collegare il tasto API nella parte superiore della pagina per sbloccare il tester interattivo.

Collegare la chiave
Buono a sapersi
  • L'esempio sopra è un'anteprima, non una cancellazione. I conti sono illustrativi; la selezione definitiva è fissata quando la cancellazione inizia.
  • include_linked=1 può interrompere GHL, Zapier, automazione, unsubscribe link o il monitoraggio della consegna. Non bypassa mai la proprietà dell'account o i controlli di integrità di archiviazione.

Risoluzione dei problemi

Errori e ritiri sicuri

Leggi lo stato HTTP e il campo di errore JSON prima di riprovare. Non riprovare i guasti di convalida o di autenticazione senza correggere prima la richiesta.

HTTPCodiceCosa fare
400missing_apikeyIl parametro apikey manca o vuoto.
403invalid_apikeyLa chiave non è riconosciuta.
403api_expiredL'abbonamento legato alla chiave è scaduto.
500server_errorLa richiesta non può essere completata dal servizio di chiamata.
Regola di riprovaRecuperare solo risposte transitorie 429 e 5xxx. Inizia dopo 1 secondo, poi torna a 2, 4 e 8 secondi.

Hai bisogno di aiuto?

Portare il contesto della richiesta, non i tuoi segreti.

Condividi il punto finale, timestamp, stato HTTP e risposta igienica. Non includere mai chiavi API, gettoni o contenuti di messaggi privati.

Contatto API supporto →