Hızlı Başlangıç
Adım 1: Hesap Oluşturun
orbit.devotel.io/signup adresinden kaydolun. Kontrol paneli sizi otomatik olarak bölge tercihinize uygun URL’ye yönlendirir. Kredi kartı gerekmez — bir sonraki adımda sandbox’ın kilidini açmak için e-postanızı doğrulamanız yeterlidir.Adım 2: Sandbox API Anahtarı Alın
Settings > API Keys bölümüne gidin, yeni bir anahtar oluşturun ve modunu Test olarak ayarlayın. Sandbox anahtarlarıdv_test_sk_ önekiyle başlar, KYC veya onay adımı olmadan hemen çalışır ve maliyeti $0’dır — her sandbox gönderimi kendi bünyemizde simüle edilir ve asla gerçek bir operatöre ulaşmaz veya Stripe’a dokunmaz. Anahtarı yalnızca sunucu tarafında saklayın.
(Canlı anahtarlar dv_live_sk_ önekiyle başlar ve gerçek trafiği faturalandırır — üretim numaralarına hazır olduğunuzda Adım 5: Canlıya Geçiş bölümüne bakın.)
Adım 3: İlk Mesajınızı Gönderin (Sandbox)
Aynı/messages/<channel> uç nokta yapısı SMS, WhatsApp, Email, RCS, Viber ve diğer mesajlaşma kanallarında çalışır — önce entegre edeceğiniz kanalı seçin. Ses ayrıdır: çağrıları POST /voice/calls ile gerçekleştirin (aşağıdaki Voice örneğine bakın). Aşağıda $ORBIT_API_KEY olarak Adım 2’deki dv_test_sk_ anahtarınızı kullanın — gönderim ücretsiz ve anında olur, canlı trafik riski yoktur.
cURL
Node.js SDK
@devotel-orbit/node bu üç curl çağrısını tipli metotlarla değiştirir — tam referans için Node.js SDK sayfasına bakın.
Python SDK
Python SDK çekirdek kapsamlı ve yayımlanmamıştır — SMS, WhatsApp ve e-posta gönderimleri bugün çalışır; daha derin yüzeyler (ses kayıtları, konferanslar, IVR, dialer) kasıtlı olarak kapsam dışıdır. Bunlar için yukarıdaki Node SDK’yı kullanın veya REST API’yi doğrudan düşük seviyeli
client.request(method, path, ...) kaçış yoluyla çağırın — Dile göre SDK kapsamı bölümüne bakın.Go SDK
Go SDK çekirdek kapsamlı ve yayımlanmamıştır —
client.Messages() + client.Voice() bugün çalışır; ses konferansları/IVR/dialer/kayıtlar kapsam dışıdır. Bunlar için Node SDK’yı veya düşük seviyeli client.Request(ctx, method, path, ...) kaçış yolunu kullanın — Dile göre SDK kapsamı bölümüne bakın.Ruby SDK
Ruby SDK çekirdek kapsamlı ve yayımlanmamıştır —
client.messages + client.voice gönderimleri bugün çalışır; kayıtlar/transkriptler/konferanslar/IVR/dialer kapsam dışıdır. Bunlar için Node SDK’yı veya düşük seviyeli client.request(method, path, **opts) kaçış yolunu kullanın — Dile göre SDK kapsamı bölümüne bakın.PHP SDK
PHP SDK çekirdek kapsamlı ve yayımlanmamıştır —
$client->messages + $client->voice gönderimleri bugün çalışır; konferanslar, IVR, dialer, SIP trunk’lar ve kayıtlar kapsam dışıdır. Bunlar için Node SDK’yı veya düşük seviyeli OrbitClient::request(method: ..., path: ..., ...) kaçış yolunu kullanın — Dile göre SDK kapsamı bölümüne bakın.Java SDK
Java SDK çekirdek kapsamlı ve yayımlanmamıştır —
client.messages + client.voice gönderimleri bugün çalışır; kayıtlar/transkriptler/konferanslar/IVR/dialer ve WhatsApp şablon bileşenleri kapsam dışıdır. Bunlar için Node SDK’yı veya düşük seviyeli client.request(method, path, ...) kaçış yolunu kullanın — Dile göre SDK kapsamı bölümüne bakın.C# SDK
.NET SDK çekirdek kapsamlı ve yayımlanmamıştır —
client.Messages + client.Voice gönderimleri bugün çalışır; kayıtlar/transkriptler/konferanslar/IVR/dialer kapsam dışıdır. Bunlar için Node SDK’yı veya düşük seviyeli client.RequestAsync(method, path, ...) kaçış yolunu kullanın — Dile göre SDK kapsamı bölümüne bakın.Voice
cURL
POST /voice/calls ile bir çağrı başlatın:
Node.js SDK
Diğer altı SDK (Python, Go, Ruby, PHP, Java, C#)
POST /voice/calls uç noktasını çekirdek kapsamları dahilinde destekler — yukarıdaki dile özgü bölümlere bakın. Ses kayıtları, transkriptler, konferanslar, IVR ve dialer bu SDK’lar için kapsam dışıdır; Node SDK’yı veya REST API’yi doğrudan her dilin düşük seviyeli request(...) kaçış yoluyla kullanın — Dile göre SDK kapsamı bölümüne bakın.Ses ile sıfırdan mı başlıyorsunuz? Özel Voice Quickstart kılavuzunu izleyin — bir numara tedarik etmeyi, bir aracıyı sistem istemiyle yapılandırmayı, tarayıcı mikrofonuyla test etmeyi ve SSE olay aboneliğini kapsar; tümü 5 dakikadan kısa sürer.
$ORBIT_API_KEY değerini Adım 2’deki anahtarla değiştirin (veya kabuğunuzda dışa aktarın). Anahtarınızı doğrudan paylaşılan kod parçacıklarına yapıştırmayın.
Adım 4: Yanıtı Kontrol Edin
delivered/failed durumuna yükseltilmek yerine dürüst test_sent durumunu korur — isteğe bağlı olarak belirli bir teslimat raporu sonucu (delivered, undelivered, expired ve 7 diğer) tetiklemek için, eşleşen son rakamına sahip bir alıcı numarasına gönderin; Sandbox Magic Numbers sayfasına bakın. Sırada bir teslimat webhook’u bağlayın: Webhooks sayfasına bakın.
Adım 5: Canlıya Geçiş
Sandbox trafiği asla gerçek bir operatöre ulaşmadığından, entegrasyonunuzu oluşturmanın ve test etmenin en hızlı yoludur — ancak canlıya geçmek iki şey daha gerektirir:- KYC doğrulaması. İşletme belgelerinizi Settings > KYC altında gönderin. Bir yönetici kuruluşunuzu onayladığında canlı gönderimin kilidi açılır — ancak Orbit kullandıkça öde modeliyle çalışır ve otomatik deneme kredisi yoktur, bu nedenle Settings > Billing altından bakiye ekleyene kadar canlı bakiyeniz $0 kalır. SMS (ABD veya uluslararası), WhatsApp ve ses, gönderilebilmeleri için onaylı KYC ve finanse edilmiş bakiye gerektirir.
- ABD SMS için 10DLC kaydı. ABD numaralarına canlı trafik üzerinden SMS göndermek ayrıca 10DLC marka + kampanya kaydı gerektirir — KYC’nin üzerine eklenen ve onun yerine geçmeyen bir uyumluluk adımı. Sender ID Registration sayfasına bakın.
dv_live_sk_ öneki) oluşturun ve yukarıda kullandığınız dv_test_sk_ anahtarıyla değiştirin — istek yapısı değişmez.