Magsimula

Quickstart: magpadala ng iyong unang SMS sa pamamagitan ng API

Ang gabay na ito ay magdadala sa iyo mula sa walang account hanggang sa isang delivered na mensahe at isang signed na delivery event. Kailangan mo ng terminal at limang minuto.

1. Gumawa ng account at mag-top up

Buksan ang Get API key. Ang iyong browser ay gagawa ng account key na nagsisimula sa acct_; kopyahin ito o i-save bilang file, pagkatapos ay kumpirmahin. Ang key na iyon ang iyong login sa console. Magdagdag ng pondo sa Billing page: ang hosted checkout ay magbubukas sa console, at ang balance ay makikita sa itaas ng bawat page ng console.

2. Gumawa ng API key

Sa API keys page, pangalanan ang isang key (halimbawa production o staging) at gawin ito. Ang key ay nagsisimula sa bsa_live_ at ipapakita minsan: kopyahin ito sa iyong secret store o environment variable.

export BULKSMSAPI_KEY="bsa_live_..."

3. Magpadala ng mensahe

Magpadala ng text sa iyong sariling phone. Ang mga numero ay isinusulat sa international format na may plus sign.

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

Ang sagot ay 202 Accepted na may message id, presyo, at status na queued. Sa loob ng ilang segundo, ang status ay magiging sent at pagkatapos ay delivered.

4. Basahin ang status

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

5. Magpadala ng batch

Ang isang batch ay nagpapadala ng isang text sa hanggang 10,000 numero. Ang mga duplicate at numero na hindi mabasa ay nakalista sa set_aside at hindi sisingilin.

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. Tumanggap ng mga delivery event

Sa Webhooks page, magdagdag ng HTTPS endpoint. Ang bawat delivered o failed na mensahe ay tatawag dito gamit ang signed JSON event; suriin ang signature gamit ang code sa Webhooks page at sagutin ng anumang 2xx status.

Susunod: basahin ang Batches para sa personal na text bawat numero at scheduling, at Errors para sa bawat error code at kung ano ang ibig sabihin nito sa iyong balance.

Quickstart: magpadala ng iyong unang SMS sa pamamagitan ng API | BulkSMSAPI Docs