Platformada farklı yerler arasında dolaşmadan aynı sayfadan hızla başlayın.
Düzenli bir deneyim içinde temiz Base URL, auth header, örnekler, webhooks ve hata kodları.
Platformada farklı yerler arasında dolaşmadan aynı sayfadan hızla başlayın.
Doğru senaryoyu seçin ve ilk isteği cURL veya hazır kod parçalarıyla çalıştırın.
sent, delivered ve failed callback’lerini sisteminizde retries ve görünür deneme kaydıyla alın.
Aynı deneyimden çıkmadan cihazları, kuyruk sağlığını ve mesaj durumunu izleyin.
Geliştirme veya CI sırasında hizmetin çalıştığını ve hesabın gerçek trafik için hazır olduğunu doğrulamak için iki hızlı endpoint kullanın.
{
"ok": true,
"request_id": "req_01H...",
"status": "queued",
"queued_at": "2026-03-14T12:30:00Z"
}
{
"ok": true,
"otp_id": "otp_01H...",
"status": "sent",
"expires_in_seconds": 300
}
{
"ok": true,
"request_id": "req_01H...",
"status": "delivered",
"device_name": "Relay Device 1",
"attempts": 1
}
Geliştirici ve operasyon ekibini aynı hizaya getirmek için OpenAPI dosyası ve Postman koleksiyonunu kullanın.
Önemli hatalar webhook’lar ve net bir yeniden deneme günlüğüyle sisteminize dönmelidir.
İlk gerçek yayından önce health, readiness ve uygulama eşlemesini test edin.
Kuyruk üzerinden cihaz yönlendirmesi ve durum takibiyle işlem mesajı gönderin.
OTP’yi amaç, dil ve net geçerlilik süresiyle gönderin.
Kodu doğrulayın ve sonucu success/failed/expired olarak net döndürün.
request_id ile mesaj durumunu, denemeleri ve hata nedenlerini okuyun.
Kayıtlı alıcı dizinini okuyun ve ad veya numarayla arayın.
Tam listeyi kuyruğa alın; her numara ayrı bir kuyruk öğesine dönüşür.
unauthorizedAPI anahtarı veya yetkilendirme başlığı geçersiz.
invalid_deviceCihaz erişilemiyor veya yönlendirme için geçersiz.
rate_limitedGönderim limitleri veya güvenlik eşikleri aşıldı.
queue_blockedGönderim, kuyruk durumu veya politikalar nedeniyle geçici olarak engellendi.
subscription_expiredAbonelik süresi doldu ve yenilenmesi gerekiyor.
It fits login systems, stores, bookings, invoices, and operational alerts that need OTP or event-driven messaging, not mass marketing campaigns.
Yes. Ready-to-copy examples include cURL, PHP, Laravel, Node, Axios, Python, Flutter, Kotlin, Java, C#, Go, and Ruby.
Yes. You can rely only on Send OTP and Verify OTP if your project needs verification without other messaging flows.
The device should preferably stay online with permissions and foreground service enabled so sending and status heartbeat continue normally.
Start by creating the account, pairing the Android Relay, taking an access token, then running your first request from the ready examples before moving to webhooks and production.