Bắt đầu

Bắt đầu nhanh: gửi tin nhắn SMS đầu tiên bằng API

Hướng dẫn này đưa bạn từ việc không có tài khoản đến một tin nhắn được gửi thành công và một sự kiện giao nhận được ký. Bạn cần một terminal và năm phút.

1. Tạo tài khoản và nạp tiền

Mở Lấy API key. Trình duyệt của bạn sẽ tạo một khóa tài khoản bắt đầu bằng acct_; sao chép hoặc lưu nó dưới dạng tệp, sau đó xác nhận. Khóa đó là thông tin đăng nhập của bạn vào console. Thêm tiền vào trang Billing: cổng thanh toán được mở trong console và số dư hiển thị ở đầu mỗi trang console.

2. Tạo API key

Trên trang API keys, đặt tên cho một khóa (ví dụ production hoặc staging) và tạo nó. Khóa bắt đầu bằng bsa_live_ và chỉ hiển thị một lần: sao chép nó vào kho lưu trữ bí mật hoặc biến môi trường của bạn.

export BULKSMSAPI_KEY="bsa_live_..."

3. Gửi tin nhắn

Gửi một tin nhắn đến điện thoại của bạn. Số điện thoại được viết ở định dạng quốc tế với dấu cộng.

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

Phản hồi là 202 Accepted với một message id, giá và trạng thái queued. Trong vài giây, trạng thái sẽ chuyển sang sent và sau đó là delivered.

4. Đọc trạng thái

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

5. Gửi một batch

Một batch gửi một tin nhắn đến tối đa 10,000 số. Các số trùng lặp và không thể đọc được liệt kê trong set_aside và không bị tính phí.

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. Nhận sự kiện giao nhận

Trên trang Webhooks, thêm một endpoint HTTPS. Mỗi tin nhắn được gửi thành công hoặc thất bại sẽ gọi nó với một sự kiện JSON được ký; kiểm tra chữ ký với mã trên trang Webhooks và trả lời với bất kỳ trạng thái 2xx nào.

Tiếp theo: đọc Batches để biết cách gửi tin nhắn cá nhân cho từng số và lên lịch, và Errors để biết mọi mã lỗi và ý nghĩa của chúng đối với số dư của bạn.

Bắt đầu nhanh: gửi tin nhắn SMS đầu tiên bằng API | Tài liệu BulkSMSAPI