Початок роботи

Швидкий старт: відправте своє перше SMS через API

Цей посібник проведе вас від відсутності облікового запису до доставленого повідомлення та підписаної події доставки. Вам знадобиться термінал і п’ять хвилин.

1. Створіть обліковий запис і поповніть баланс

Відкрийте Отримати API ключ. Ваш браузер створить ключ облікового запису, який починається з acct_; скопіюйте його або збережіть як файл, а потім підтвердьте. Цей ключ є вашим логіном до консолі. Поповніть кошти на сторінці Billing: хостова оплата відкриється в консолі, а баланс відображатиметься вгорі кожної сторінки консолі.

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 з ідентифікатором повідомлення, ціною та статусом 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 endpoint. Кожне доставлене або невдале повідомлення викликає його з підписаною JSON подією; перевірте підпис за допомогою коду на сторінці Webhooks і відповідьте будь-яким статусом 2xx.

Далі: прочитайте Batches для персоналізованого тексту на номер і планування, а також Errors для кожного коду помилки та його значення для вашого балансу.

Швидкий старт: відправте своє перше SMS через API | BulkSMSAPI Docs