Mulai

Mulai cepat: kirim SMS pertama Anda melalui API

Panduan ini membawa Anda dari tidak memiliki akun hingga pesan terkirim dan peristiwa pengiriman yang ditandatangani. Dibutuhkan terminal dan lima menit.

1. Buat akun dan top up

Buka Dapatkan Kunci API. Browser Anda akan membuat kunci akun yang dimulai dengan acct_; salin atau simpan sebagai file, lalu konfirmasi. Kunci tersebut adalah login Anda ke konsol. Tambahkan dana di halaman Billing: checkout yang dihosting akan terbuka di konsol, dan saldo akan ditampilkan di bagian atas setiap halaman konsol.

2. Buat kunci API

Di halaman kunci API, beri nama kunci (misalnya production atau staging) dan buat. Kunci dimulai dengan bsa_live_ dan hanya ditampilkan sekali: salin ke penyimpanan rahasia Anda atau variabel lingkungan.

export BULKSMSAPI_KEY="bsa_live_..."

3. Kirim pesan

Kirim teks ke ponsel Anda sendiri. Nomor ditulis dalam format internasional dengan tanda plus.

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

Jawabannya adalah 202 Accepted dengan id pesan, harga, dan status queued. Dalam hitungan detik, status akan berubah menjadi sent lalu delivered.

4. Baca status

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

5. Kirim batch

Sebuah batch mengirim satu teks ke hingga 10.000 nomor. Duplikat dan nomor yang tidak dapat dibaca akan dicantumkan di set_aside dan tidak dikenakan biaya.

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 pengiriman

Di halaman Webhooks, tambahkan endpoint HTTPS. Setiap pesan yang terkirim atau gagal akan memanggilnya dengan peristiwa JSON yang ditandatangani; periksa tanda tangan dengan kode di halaman Webhooks dan jawab dengan status 2xx apa pun.

Selanjutnya: baca Batches untuk teks pribadi per nomor dan penjadwalan, serta Errors untuk setiap kode kesalahan dan artinya bagi saldo Anda.

Mulai cepat: kirim SMS pertama Anda melalui API | BulkSMSAPI Docs