Documenti

Spedisci il tuo primo messaggio in un pomeriggio

Una semplice API REST per l'invio, il monitoraggio e la ricezione di SMS: autenticazione del token, webhook in tempo reale e SDK, senza nulla di esotico da imparare.

Avvio rapido

Tre mosse, inizio consegna

Ogni integrazione è lo stesso breve arco: autenticazione, invio e tracciamento.

01 · AutenticareGettone: sk_live_9f2a7c10Tipo di contenuto: application/json ✓

Invia la tua chiave di accesso come intestazione token, con Content-Type: application/json, su ogni richiesta.

02 · InviarePOST /esterno/sms{ msgstr: "9f2a7c10", codice errore: 0 }

PUBBLICARE un mittente, un destinatario e un contenuto. La risposta ritorna immediatamente con un msgid e un codice di errore.

03 · TracciaOTTIENI /report?status=Delivrd200 ok

PUBBLICHIAMO o RICEVIAMO un rapporto sullo stato sul tuo URL di richiamata nel momento in cui un messaggio raggiunge il suo stato finale.

Inviare

Una richiesta, nella lingua che già usi

PUBBLICA il mittente, il destinatario e il contenuto con un'intestazione token. La risposta ritorna nel momento in cui la accettiamo.

01curl -X POST https://secure.smslocal.com/api/service/enterprise-service/external/sms \02  -H "Token: $SMSLOCAL_TOKEN" \03  -H "Content-Type: application/json" \04  -d '{05    "from": "SMSLOCAL",06    "to": "14155550123",07    "content": "Your code is 481920."08  }'
201 · Accettato

msgstr "9f2a7c10-4b2e-…"

direzione "mt"

codiceerrore 0

Salva il msgstr - è così che segui questo messaggio da qui.

L'oggetto del messaggio

Leggi un messaggio dall'alto verso il basso

Gli eventi di invio, stato e in entrata restituiscono tutti la stessa forma: imparalo una volta.

01ID del messaggio

ID del messaggio

msgid: coniato nel momento in cui viene creato un messaggio. Questo è l'handle che usi per controllarne lo stato in seguito.

02Mittente

Mittente

da: un numero di telefono o un ID alfanumerico fino a 11 caratteri, a seconda dell'identità visualizzata dai destinatari.

03Destinatario

Destinatario

a: il numero a cui è diretto il messaggio, compreso il prefisso internazionale.

04Codifica

Codifica

codifica dati: GSM7 contiene 160 caratteri per parte; passa a Unicode e scende a 70. Vai oltre e si concatena in parti fatturate extra.

05Direzione

Direzione

direzione: ogni messaggio è mt (lo hai inviato) o mo (lo hai ricevuto), la stessa forma in entrambi i casi.

06Codice errore

Codice errore

codice errore: restituito nella risposta di invio e in ogni rapporto sullo stato. 0 significa accettato; qualsiasi altra cosa ti dice esattamente cosa è andato storto.

Riferimento

Un punto finale, due verbi

POST per inviare, GET per controllare lo stato: lo stesso URL e la stessa intestazione token in ogni caso.

INVIARE

Inviare

Invia un messaggio e ricevi immediatamente un msgid e un codice di errore.

Ritorni msgid + codice errore
OTTENERE

Traccia

Cerca un messaggio che hai già inviato per verificarne lo stato corrente.

Ritorni messaggio + stato
Webhook

Rapporti sullo stato, nel momento in cui si verificano

Imposta un URL di richiamata e ogni consegna, errore e risposta in entrata arriva lì come GET o POST, senza bisogno di polling.

consegnatomsgid 9f2a7c10 · stato Delivrd
in entratarisposta ricevuta · direzione mo
fallitomsgstr 4c81e2 · stato Fallito
Il tuo punto finale200 ok
Inizia

Ottieni la tua chiave API

Inizia l'integrazione in pochi minuti con la nostra API REST.

Risposte alle tue domande

Documenti per sviluppatori: domande frequenti

Passa la tua chiave di accesso in un'intestazione Token su ogni richiesta — Token: {accessKey} — insieme a Content-Type: application/json.

Ogni invio restituisce un msgid. Indicaci un URL di richiamata e POSTIAMO o OTTIENI un rapporto sullo stato nel momento in cui il messaggio raggiunge il suo stato finale: subdate, donedate e il codice di stato risultante inclusi.

mt (mobile terminato) è un messaggio che hai inviato; mo (origine mobile) è una risposta che hai ricevuto. Entrambi utilizzano la stessa forma dell'oggetto messaggio.

La consegna viene ritentata in base alla policy dei tentativi: nulla viene eliminato silenziosamente, ma un endpoint che non riconosce mai continuerà a ricevere tentativi.

160 caratteri su codifica GSM7 o 70 su Unicode. Supera il limite e il messaggio si concatena in più parti, ciascuna fatturata separatamente.