Skip to main content

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

Tebrikler — Orbit ile ilk mesajınızı ücretsiz olarak 5 dakikadan kısa sürede gönderdiniz. Bir sandbox gönderimi, 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:
  1. 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.
  2. 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.
KYC onaylandıktan sonra, Settings > API Keys altında bir canlı anahtar (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.