開始使用

快速入門:透過API發送第一則簡訊

本指南將帶您從無帳號到成功傳送訊息並簽署傳送事件。您需要終端機和五分鐘的時間。

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 狀態回應。

下一步:閱讀 批次 以了解每個號碼的個人化簡訊和排程,以及 錯誤 以了解每個錯誤碼及其對您餘額的影響。

快速入門:透過API發送第一則簡訊 | BulkSMSAPI 文件