REST API belgeleri

Acil arama REST API’leri

Bir numarayı ve hizmet adresini kaydedin, etkinleştirme durumunu izleyin ve konum değiştikçe kaydı güncel tutun.

API’yi ve kimlik bilgisini birlikte seçin

Onaylı Geliştirici ve Otomasyon, İşletme ve İletişim Sağlayıcısı hesapları etkinleştirilmiş hizmetleri entegre edebilir. Bireysel bir geliştiricinin şirket gibi davranması gerekmez. Uygulama SMS/MMS’i için geçerli gönderim onayı ve kayıt gerekir. Bireyler ve aileler hizmetinde müşterinin erişebileceği, mesaj gönderimini başlatan bir API yoktur.

API ailesiTemel URLKimlik doğrulama ve sonuç
İletişim v3https://api.multitel.net/v3Onaylı Basic kimlik bilgileri; uygun şekilde sağlanmış belirteçler yalnızca bunları destekleyen işlemlerde. JSON status ve response.
Acil durum kaydıhttps://api.multi.tel/emergencyOnaylı Basic kimlik bilgileri veya özel olarak sağlanmış bearer erişimi. JSON code, message ve data.
Portal REST entegrasyonlarıHesabınızın geliştirici başvuru kaynağında gösterilen ana bilgisayar ve işlemBu işlemin belgelenmiş kimlik bilgisini, kapsamlarını ve şemasını kullanın. Tarayıcı oturumu istekleri ayrı bir erişim yoludur.

Örnekleri kullanmadan önce MULTITEL_API_USERNAME ve MULTITEL_API_PASSWORD değerlerini sunucunuzun gizli bilgi yapılandırması üzerinden ayarlayın. Bunları asla herkese açık tarayıcı JavaScript’ine, URL’lere veya kaynak denetimine eklemeyin. Özel kimlik bilgileri API Entegrasyonu ayarları bölümünde yönetilir.

Numara kaydetmeden kapsamı okuyun

curl --fail-with-body \
  --user "$MULTITEL_API_USERNAME:$MULTITEL_API_PASSWORD" \
  --header "Accept: application/json" \
  "https://api.multi.tel/emergency/coverage?environment=production"

https://api.multitel.net/emergency de desteklenir. Hiçbir acil durum temel URL’si /v3 içermez. Kapsam, uluslararası ülkeleri, desteklenen numara türlerini ve fiyatları listeler; Kuzey Amerika E911 uygunluğu kayıt sırasında kontrol edilir.

{
  "code": 200,
  "message": "",
  "environment": "production",
  "requestId": "EXAMPLE_REQUEST_ID",
  "data": {}
}

Bu yalnızca zarfı gösterir. Her işlemin data şemasını yayımlanmış acil durum API’si rehberinde okuyun.

Kaydedin, durumu izleyin, ardından aramayı yapılandırın

  1. ABD/Kanada ve desteklenen diğer Kuzey Amerika E911 bölgeleri için numarayı, E911 adresini ve gerekli onay beyanlarını sağlayın. Kuzey Amerika E911 yalnızca üretim ortamındadır.
  2. Desteklenen ve sahip olunan bir uluslararası numara için ya kayıtlı bir belge referansı ya da son kullanıcının kimliğini ve adresini sağlayın. Önce ülke ve numara türü gereksinimlerini inceleyin.
  3. Bir adet POST /registrations isteği gönderin. İsteğe bağlı bir Idempotency-Key, mantıksal bir değişikliği tanımlar; yeniden denemeler boyunca onu ve aynı yükü (payload) koruyun.
  4. GET /registrations/:number isteğini okuyun. Yaşam döngüsünü, pending ve actionRequired alanlarını inceleyin; gerekli düzeltmeleri yapın. Kabul edilmiş veya beklemede olmak, hizmetin etkin olduğu anlamına gelmez.
  5. Etkinleştirmeden sonra doğru acil durum arayan kimliğini ve ülkeye özgü arama rotasını yapılandırın. Hizmetin acil olmayan doğrulama prosedürünü kullanın.

Uluslararası sandbox kayıtları yalıtılmıştır ve gerçek acil durum aramasını etkinleştirmez. Kuzey Amerika E911 için ana hesap kimlik bilgileri gerekir; rehber, sınırlı uluslararası alt hesap desteğini açıklar.

Hataları ve yeniden denemeleri yönetme

Kimlik doğrulama veya yetki hatası
API kimlik bilgisinin etkin olup olmadığını, izin verilen hizmeti ve kaynak IP kısıtlamasını kontrol edin. Portal oturum çerezi bir entegrasyon kimlik bilgisi değildir.
Yetersiz kredi veya eksik onay
İşlemi tekrarlamadan önce hesap bakiyesi, gönderim onayı veya belge gereksinimini çözün.
Sonuç yok
Boş envanteri veya bulunamayan arayan adını olağan bir sonuç olarak ele alın. Sözdizimi geçerli bir numaranın her hizmete sahip olduğunu varsaymayın.
Ağ zaman aşımı veya hizmet hatası
Okuma işlemlerinde geri çekilmeli (backoff) ve sınırlı sayıda yeniden deneme kullanın. Satın alma, gönderim veya kayıt işlemlerinde önce işlemin durumunu inceleyin; kabul edilmiş bir isteği yeniden denemek faturalandırılabilir bir işlemin tekrarlanmasına yol açabilir.

Idempotency desteği her API ailesine özgüdür. Acil durum API’si yeniden deneme anahtarlarını destekler; bu, v3 isteklerinin keyfi olarak idempotent olduğu anlamına gelmez. Destek için zaman damgalarını, döndürülen kimlikleri ve bilgileri çıkarılmış yanıtları saklayın.

Hesabınızın referansıyla devam edin

Oturum açılmış referans, işlemleri izinlerinize ve etkinleştirilmiş hizmetlerinize göre filtreler. Onun belirttiği ana makine adını, kimlik bilgisi türünü, istek alanlarını ve yanıt şemasını aynen kullanın. Konsollar, satın alma ve mesaj gönderme dahil canlı işlemleri çalıştırabilir.