Mulakan

Mulakan pantas: hantar SMS pertama anda melalui API

Panduan ini membawa anda dari tiada akaun ke mesej yang dihantar dan peristiwa penghantaran yang ditandatangani. Ia memerlukan terminal dan lima minit.

1. Buat akaun dan top up

Buka Dapatkan Kunci API. Pelayar anda akan membuat kunci akaun yang bermula dengan acct_; salin atau simpan sebagai fail, kemudian sahkan. Kunci itu adalah log masuk anda ke konsol. Tambah dana pada halaman Bil: pembayaran berhost dibuka dalam konsol, dan baki ditunjukkan di bahagian atas setiap halaman konsol.

2. Buat kunci API

Pada halaman kunci API, namakan kunci (contohnya production atau staging) dan buatkannya. Kunci bermula dengan bsa_live_ dan ditunjukkan sekali: salin ke stor rahsia anda atau pembolehubah persekitaran.

export BULKSMSAPI_KEY="bsa_live_..."

3. Hantar mesej

Hantar teks ke telefon anda sendiri. Nombor ditulis dalam format antarabangsa dengan tanda tambah.

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"
  }'

Jawapannya ialah 202 Accepted dengan id mesej, harga dan status queued. Dalam beberapa saat status berubah ke sent dan kemudian delivered.

4. Baca status

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

5. Hantar batch

Batch menghantar satu teks kepada sehingga 10,000 nombor. Pendua dan nombor yang tidak boleh dibaca disenaraikan dalam set_aside dan tidak dikenakan bayaran.

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. Terima peristiwa penghantaran

Pada halaman Webhooks, tambah endpoint HTTPS. Setiap mesej yang dihantar atau gagal memanggilnya dengan peristiwa JSON yang ditandatangani; semak tandatangan dengan kod pada halaman Webhooks dan jawab dengan status 2xx.

Seterusnya: baca Batches untuk teks peribadi setiap nombor dan penjadualan, dan Errors untuk setiap kod ralat dan maksudnya untuk baki anda.

Mulakan pantas: hantar SMS pertama anda melalui API | Dokumen BulkSMSAPI