Loslegen

Schnellstart: Senden Sie Ihre erste SMS über die API

Diese Anleitung führt Sie vom Kontoerstellen bis zur zugestellten Nachricht und einem signierten Zustellungsereignis. Sie benötigen ein Terminal und fünf Minuten.

1. Konto erstellen und Guthaben aufladen

Öffnen Sie API-Schlüssel erhalten. Ihr Browser erstellt einen Kontoschlüssel, der mit acct_ beginnt; kopieren Sie ihn oder speichern Sie ihn als Datei, dann bestätigen Sie. Dieser Schlüssel ist Ihr Login für die Konsole. Fügen Sie Guthaben auf der Rechnungsseite hinzu: Der gehostete Checkout öffnet sich in der Konsole, und das Guthaben wird oben auf jeder Konsolenseite angezeigt.

2. API-Schlüssel erstellen

Benennen Sie auf der API-Schlüssel-Seite einen Schlüssel (z.B. production oder staging) und erstellen Sie ihn. Der Schlüssel beginnt mit bsa_live_ und wird einmal angezeigt: kopieren Sie ihn in Ihren Secret Store oder eine Umgebungsvariable.

export BULKSMSAPI_KEY="bsa_live_..."

3. Nachricht senden

Senden Sie einen Text an Ihr eigenes Telefon. Nummern werden im internationalen Format mit dem Pluszeichen geschrieben.

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

Die Antwort ist 202 Accepted mit einer Nachrichten-ID, dem Preis und dem Status queued. Innerhalb von Sekunden wechselt der Status zu sent und dann zu delivered.

4. Status abrufen

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

5. Batch senden

Ein Batch sendet einen Text an bis zu 10.000 Nummern. Duplikate und Nummern, die nicht gelesen werden können, werden in set_aside aufgeführt und nicht berechnet.

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. Zustellungsereignisse empfangen

Fügen Sie auf der Webhooks-Seite einen HTTPS-Endpunkt hinzu. Jede zugestellte oder fehlgeschlagene Nachricht ruft ihn mit einem signierten JSON-Ereignis auf; überprüfen Sie die Signatur mit dem Code auf der Webhooks-Seite und antworten Sie mit einem beliebigen 2xx-Status.

Weiter: Lesen Sie Batches für personalisierten Text pro Nummer und Zeitplanung sowie Errors für jeden Fehlercode und dessen Bedeutung für Ihr Guthaben.

Schnellstart: Senden Sie Ihre erste SMS über die API | BulkSMSAPI Dokumentation