Schnellstart
Schritt 1: Konto erstellen
Registrieren Sie sich unter orbit.devotel.io/signup. Das Dashboard leitet Sie automatisch zu Ihrer regionsbezogenen URL weiter. Keine Kreditkarte erforderlich — die Verifizierung Ihrer E-Mail ist alles, was nötig ist, um die Sandbox im nächsten Schritt freizuschalten.Schritt 2: Sandbox-API-Schlüssel erhalten
Navigieren Sie zu Settings > API Keys, erstellen Sie einen neuen Schlüssel und setzen Sie dessen Modus auf Test. Sandbox-Schlüssel haben das Präfixdv_test_sk_, funktionieren sofort ohne KYC- oder Genehmigungsschritt und kosten 0 $ — jeder Sandbox-Versand wird intern simuliert und erreicht nie einen echten Netzbetreiber oder berührt Stripe. Bewahren Sie den Schlüssel nur serverseitig auf.
(Live-Schlüssel haben das Präfix dv_live_sk_ und berechnen echten Traffic — siehe Schritt 5: Live gehen, sobald Sie für Produktionsnummern bereit sind.)
Schritt 3: Ihre erste Nachricht senden (Sandbox)
Die gleiche Endpunkt-Form/messages/<channel> funktioniert über SMS, WhatsApp, E-Mail, RCS, Viber und die anderen Messaging-Kanäle — wählen Sie den Kanal, den Sie zuerst integrieren. Sprache ist separat: Führen Sie Anrufe mit POST /voice/calls aus (siehe das Voice-Beispiel unten). Verwenden Sie unten Ihren dv_test_sk_-Schlüssel aus Schritt 2 als $ORBIT_API_KEY — der Versand ist kostenlos und sofort, ohne Risiko für Live-Traffic.
cURL
Node.js SDK
@devotel-orbit/node ersetzt diese drei curl-Aufrufe durch typisierte Methoden — vollständige Referenz unter Node.js SDK.
Python SDK
Das Python SDK hat Kernumfang und ist unveröffentlicht — SMS-, WhatsApp- und E-Mail-Versand funktionieren heute; tiefere Bereiche (Sprachaufzeichnungen, Konferenzen, IVR, Dialer) sind absichtlich außer Umfang. Verwenden Sie dafür das Node SDK oben oder rufen Sie die REST API direkt über den niederschwelligen
client.request(method, path, ...) Escape-Hatch auf — siehe SDK-Umfang nach Sprache.Go SDK
Das Go SDK hat Kernumfang und ist unveröffentlicht —
client.Messages() + client.Voice() funktionieren heute; Sprachkonferenzen/IVR/Dialer/Aufzeichnungen sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.Request(ctx, method, path, ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.Ruby SDK
Das Ruby SDK hat Kernumfang und ist unveröffentlicht —
client.messages + client.voice Versand funktionieren heute; Aufzeichnungen/Transkripte/Konferenzen/IVR/Dialer sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.request(method, path, **opts) Escape-Hatch — siehe SDK-Umfang nach Sprache.PHP SDK
Das PHP SDK hat Kernumfang und ist unveröffentlicht —
$client->messages + $client->voice Versand funktionieren heute; Konferenzen, IVR, Dialer, SIP-Trunks und Aufzeichnungen sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen OrbitClient::request(method: ..., path: ..., ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.Java SDK
Das Java SDK hat Kernumfang und ist unveröffentlicht —
client.messages + client.voice Versand funktionieren heute; Aufzeichnungen/Transkripte/Konferenzen/IVR/Dialer und WhatsApp-Template-Komponenten sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.request(method, path, ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.C# SDK
Das .NET SDK hat Kernumfang und ist unveröffentlicht —
client.Messages + client.Voice Versand funktionieren heute; Aufzeichnungen/Transkripte/Konferenzen/IVR/Dialer sind außer Umfang. Verwenden Sie dafür das Node SDK oder den niederschwelligen client.RequestAsync(method, path, ...) Escape-Hatch — siehe SDK-Umfang nach Sprache.Voice
cURL
Führen Sie einen Anruf mitPOST /voice/calls aus:
Node.js SDK
Die anderen sechs SDKs (Python, Go, Ruby, PHP, Java, C#) decken
POST /voice/calls in ihrem Kernumfang ab — siehe die sprachbezogenen Abschnitte oben. Sprachaufzeichnungen, Transkripte, Konferenzen, IVR und Dialer sind für diese SDKs außer Umfang; verwenden Sie das Node SDK oder die REST API direkt über den jeweiligen niederschwelligen request(...) Escape-Hatch der Sprache — siehe SDK-Umfang nach Sprache.Beginnen Sie mit Sprache von Null? Folgen Sie dem dedizierten Voice Quickstart — er deckt das Bereitstellen einer Nummer, das Konfigurieren eines Agenten mit System-Prompt, Browser-Mikrofon-Tests und SSE-Ereignis-Abonnement ab, alles in unter 5 Minuten.
Ersetzen Sie $ORBIT_API_KEY durch den Schlüssel aus Schritt 2 (oder exportieren Sie ihn in Ihrer Shell). Fügen Sie Ihren Schlüssel nicht direkt in geteilte Snippets ein.
Schritt 4: Antwort prüfen
test_sent-Status, statt zu delivered/failed hochgestuft zu werden — um ein bestimmtes Zustellungsbeleg-Ergebnis (delivered, undelivered, expired und 7 weitere) auf Abruf auszulösen, senden Sie an eine Empfängernummer mit der passenden letzten Ziffer; siehe Sandbox Magic Numbers. Verbinden Sie als Nächstes einen Zustellungs-Webhook: siehe Webhooks.
Schritt 5: Live gehen
Sandbox-Traffic erreicht nie einen echten Netzbetreiber, also ist es der schnellste Weg, Ihre Integration zu bauen und zu testen — aber live zu gehen erfordert noch zwei Dinge:- KYC-Verifizierung. Reichen Sie Ihre Geschäftsdokumente unter Settings > KYC ein. Sobald ein Administrator Ihre Organisation genehmigt, ist der Live-Versand freigeschaltet — aber Orbit ist Pay-as-you-go ohne automatisches Testguthaben, also bleibt Ihr Live-Guthaben 0 $, bis Sie unter Settings > Billing Geld hinzufügen. SMS (US oder international), WhatsApp und Sprache erfordern alle sowohl genehmigtes KYC als auch ein finanziertes Guthaben, bevor sie senden.
- 10DLC-Registrierung für US-SMS. Der Versand von SMS an US-Nummern über Live-Traffic erfordert zusätzlich eine 10DLC-Marken- + Kampagnen-Registrierung — ein weiterer Compliance-Schritt, der auf KYC aufbaut, kein Ersatz dafür. Siehe Sender ID Registration.
dv_live_sk_) und ersetzen damit den dv_test_sk_-Schlüssel, den Sie oben verwendet haben — die Anfrageform ändert sich nicht.