SMS di Alta Qualità con mittente personalizzato, report di consegna in tempo reale e invio immediato
Integra via API un servizio globale di invio SMS professionali, ideale per autenticazione a due fattori (2FA), notifiche e alert, reminder di appuntamenti e comunicazioni critiche, garantendo sicurezza, rapidità e monitoraggio completo di ogni messaggio.
Il mittente del messaggio deve essere un alias alfanumerico (tra 3 e 11 caratteri) e non può essere puramente numerico. Se nullo o vuoto, 'Openapi' sarà usato come mittente predefinito.
Il mittente deve essere un alias alfanumerico (tra 3 e 11 caratteri) e non può essere puramente numerico. Se nullo o vuoto, 'Openapi' sarà usato come mittente predefinito.
Il numero di telefono del destinatario deve essere fornito nel formato internazionale standard E.164, con la seguente struttura:
- + (segno più)
- codice paese
- numero dell’abbonato, comprensivo di prefisso
Il numero deve essere inserito senza spazi, trattini o parentesi e può avere una lunghezza massima di 15 cifre.
Esempio (Italia):
+39 333 1234567 → +393331234567
Qualsiasi numero inviato in un formato diverso da E.164 verrà considerato non valido e classificato tra i destinatari errati.
Si, l'API consente di inviare anche messaggi lunghi cioè superiori a 160 caratteri per la codifica GSM-7 o a 70 per la codifica UCS-2.
Sì, è possibile verificare la lunghezza del messaggio e stimare il numero di SMS che verranno utilizzati prima dell’invio effettivo.
Durante la richiesta puoi simulare l’invio impostando il parametro dryRun a true: in questo modo il sistema restituisce una previsione del numero di segmenti SMS e del relativo costo, senza inviare realmente il messaggio.
Inoltre, è possibile utilizzare il parametro failOnMultipleMessages per evitare invii non desiderati: se il testo supera la lunghezza di un singolo SMS, la richiesta viene automaticamente bloccata e restituisce un errore, impedendo l’invio di messaggi concatenati e quindi costi aggiuntivi.
Si, è possibile inviare anche messaggi di verifica OTP tramite l'endpoint dedicato POST /OTP
Con l’API SMS è possibile inviare messaggi in oltre 250 Paesi.
L’elenco completo dei Paesi supportati e le relative tariffe è disponibile sulla pagina dei prezzi: https://openapi.com/prices/sms
Sono previsti 6 stati per l'invio del messaggio SMS:
- NEW
- PENDING
- UNDELIVERABLE
- DELIVERED
- EXPIRED
- REJECTED
Il tempo massimo per i tentativi di consegna del SMS è di 48 ore. Se un messaggio non viene recapitato entro questo intervallo, il suo stato diventerà EXPIRED.
Si tramite l'endpoint GET /messages/{id} è possibile verificare in tempo reale se un messaggio è stato inviato, in consegna, consegnato o in errore
Nella sezione Utilizzo, a livello di API, è possibile monitorare le richieste gratuite ed effettuate tramite ricarica. Sono disponibili sia in modalità grafica (periodo mese e anno), sia con un riepilogo testuale.
Si, attualmente gli abbonamenti sono disponibili per destinazione Italia e Spagna e sono rispettivamente a partire da 0,036 per l'Italia e 0,027€ per la Spagna.
Il costo di invio di un SMS varia in base a diversi fattori, tra cui la lunghezza del messaggio, il Paese di destinazione e l’operatore telefonico del destinatario.
È possibile consultare il listino prezzi completo e aggiornato alla seguente pagina: https://openapi.com/prices/sms
Eccezioni per Italia e Spagna
A differenza degli altri Paesi, Italia e Spagna applicano una tariffa flat, indipendente dall’operatore del destinatario.
Italia
- da 0,049 € per SMS con addebito su abbonamento
- a 0,036 € per SMS con addebito su ricarica
Spagna
- da 0,027 € per SMS con addebito su abbonamento
- da 0,039 € per SMS con addebito su ricarica