快速开始

快速入门:通过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状态响应。

下一步:阅读Batches了解每个号码的个性化短信和调度,以及Errors了解每个错误代码及其对您余额的影响。

快速入门:通过API发送第一条短信 | BulkSMSAPI文档