開始使用

快速入門:透過API發送首條SMS

本指南將帶你從零開始,完成訊息發送並接收已簽署的送達事件。只需終端機和五分鐘。

1. 開設帳戶並充值

打開 獲取 API 密鑰。你的瀏覽器會生成一個以 acct_ 開頭的帳戶密鑰;複製或保存為檔案,然後確認。該密鑰是你的控制台登入憑證。在帳單頁面添加資金:託管結帳頁面會在控制台打開,餘額顯示在每個控制台頁面的頂部。

2. 創建 API 密鑰

在 API 密鑰頁面,為密鑰命名(例如 production 或 staging)並創建它。密鑰以 bsa_live_ 開頭,且只顯示一次:將其複製到你的密鑰存儲或環境變量中。

export BULKSMSAPI_KEY="bsa_live_..."

3. 發送訊息

發送一條訊息到你的手機。號碼需以國際格式書寫,並帶有加號。

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

回應為 202 Accepted,包含訊息 ID、價格和狀態 queued。幾秒內狀態會轉為 sent,然後是 delivered。

4. 查看狀態

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

5. 發送批次

批次可將一條訊息發送至最多 10,000 個號碼。重複或無法讀取的號碼會列在 set_aside 中,且不會收費。

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. 接收送達事件

在 Webhooks 頁面,添加一個 HTTPS 端點。每條送達或失敗的訊息都會以簽署的 JSON 事件呼叫它;使用 Webhooks 頁面上的代碼檢查簽名,並以任何 2xx 狀態回應。

下一步:閱讀 Batches 了解每個號碼的個人化訊息和排程,以及 Errors 了解每個錯誤代碼及其對餘額的影響。

快速入門:透過API發送首條SMS | BulkSMSAPI 文檔