Inizia

Guida rapida: invia il tuo primo SMS via API

Questa guida ti porta da nessun account a un messaggio consegnato e un evento di consegna firmato. Richiede un terminale e cinque minuti.

1. Crea un account e ricarica il saldo

Apri Ottieni chiave API. Il tuo browser crea una chiave account che inizia con acct_; copiala o salvala come file, quindi conferma. Quella chiave è il tuo accesso alla console. Aggiungi fondi nella pagina Fatturazione: il checkout ospitato si apre nella console e il saldo viene visualizzato in alto in ogni pagina della console.

2. Crea una chiave API

Nella pagina delle chiavi API, dai un nome a una chiave (ad esempio production o staging) e creala. La chiave inizia con bsa_live_ e viene mostrata una volta: copiala nel tuo archivio segreto o in una variabile d'ambiente.

export BULKSMSAPI_KEY="bsa_live_..."

3. Invia un messaggio

Invia un messaggio di testo al tuo telefono. I numeri sono scritti in formato internazionale con il segno più.

curl https://bulksmsapi.cc/v1/messages \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+14155550123",
    "text": "Your Northwind code is 482913. It expires in 10 minutes.",
    "reference": "login-7781"
  }'

La risposta è 202 Accepted con un ID messaggio, il prezzo e lo stato queued. Entro pochi secondi lo stato passa a sent e poi a delivered.

4. Leggi lo stato

curl https://bulksmsapi.cc/v1/messages/msg_8F3K2Q9TZ1MX \
  -H "Authorization: Bearer $BULKSMSAPI_KEY"

5. Invia un batch

Un batch invia un messaggio di testo fino a 10.000 numeri. I duplicati e i numeri che non possono essere letti sono elencati in set_aside e non vengono addebitati.

curl https://bulksmsapi.cc/v1/batches \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: spring-sale-0412" \
  -d '{
    "name": "Spring sale",
    "text": "Spring sale at Northwind: 20% off until Sunday. Opt out: northwind.example/sms",
    "to": [
      "+14155550123",
      "+447400123456",
      "+4915123456789"
    ]
  }'

6. Ricevi eventi di consegna

Nella pagina Webhooks, aggiungi un endpoint HTTPS. Ogni messaggio consegnato o fallito lo chiama con un evento JSON firmato; verifica la firma con il codice nella pagina Webhooks e rispondi con qualsiasi stato 2xx.

Successivamente: leggi Batches per il testo personalizzato per numero e la pianificazione, e Errors per ogni codice di errore e cosa significa per il tuo saldo.

Guida rapida: invia il tuo primo SMS via API | Documentazione BulkSMSAPI