Rozpocznij

Szybki start: wyślij pierwszą wiadomość SMS przez API

Ten przewodnik przeprowadzi Cię od braku konta do dostarczonej wiadomości i podpisanego zdarzenia dostarczenia. Potrzebujesz terminala i pięciu minut.

1. Utwórz konto i doładuj saldo

Otwórz Pobierz klucz API. Twoja przeglądarka generuje klucz konta zaczynający się od acct_; skopiuj go lub zapisz jako plik, a następnie potwierdź. Ten klucz jest Twoim loginem do konsoli. Dodaj środki na stronie Rozliczenia: hostowana kasa otwiera się w konsoli, a saldo jest wyświetlane na górze każdej strony konsoli.

2. Utwórz klucz API

Na stronie kluczy API nadaj kluczowi nazwę (na przykład production lub staging) i utwórz go. Klucz zaczyna się od bsa_live_ i jest wyświetlany tylko raz: skopiuj go do swojego magazynu tajemnic lub zmiennej środowiskowej.

export BULKSMSAPI_KEY="bsa_live_..."

3. Wyślij wiadomość

Wyślij tekst na swój własny telefon. Numery są zapisywane w formacie międzynarodowym z znakiem plus.

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

Odpowiedź to 202 Accepted z identyfikatorem wiadomości, ceną i statusem queued. W ciągu kilku sekund status zmienia się na sent, a następnie delivered.

4. Sprawdź status

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

5. Wyślij partię

Partia wysyła jeden tekst do maksymalnie 10 000 numerów. Duplikaty i numery, których nie można odczytać, są wymienione w set_aside i nie są naliczane.

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. Odbierz zdarzenia dostarczenia

Na stronie Webhooks dodaj punkt końcowy HTTPS. Każda dostarczona lub nieudana wiadomość wywołuje go z podpisanym zdarzeniem JSON; sprawdź podpis za pomocą kodu na stronie Webhooks i odpowiedz z dowolnym statusem 2xx.

Następnie przeczytaj Partie dotyczące spersonalizowanego tekstu dla każdego numeru i planowania, oraz Błędy dotyczące każdego kodu błędu i jego wpływu na Twoje saldo.

Szybki start: wyślij pierwszą wiadomość SMS przez API | Dokumentacja BulkSMSAPI