Dokümanlar

İlk mesajınızı gönderin bir öğleden sonra

SMS göndermek, izlemek ve almak için basit bir REST API — belirteç kimlik doğrulaması, gerçek zamanlı web kancaları ve SDK'lar; öğrenilecek egzotik hiçbir şey yok.

Hızlı başlangıç

Üç hamle, teslim edilmeye başlandı

Her entegrasyon aynı kısa yaydan oluşur; kimlik doğrulama, gönderme ve takip etme.

01 · Kimlik doğrulamaJeton: sk_live_9f2a7c10İçerik Türü: application/json ✓

Erişim anahtarınızı her istekte Content-Type: application/json ile Token başlığı olarak gönderin.

02 · GöndermekPOST /harici/sms{ msgstr: "9f2a7c10", hata kodu: 0 }

Gönderen, gönderen ve içerik POST. Yanıt hemen bir msgid ve bir hata koduyla birlikte gelir.

03 · İzlemekGET /report?status=Teslimat200 tamam

Bir mesaj son durumuna ulaştığı anda geri arama URL'nize bir durum raporu POST Ediyoruz veya Alıyoruz.

Göndermek

Halihazırda kullandığınız dilde bir istek

Göndericinizi, alıcınızı ve içeriğinizi bir Token başlığıyla POST yapın. Yanıt, kabul ettiğimiz anda geri gelir.

01curl -X POST https://secure.smslocal.com/api/service/enterprise-service/external/sms \02  -H "Token: $SMSLOCAL_TOKEN" \03  -H "Content-Type: application/json" \04  -d '{05    "from": "SMSLOCAL",06    "to": "14155550123",07    "content": "Your code is 481920."08  }'
201 · Kabul edildi

msgstr "9f2a7c10-4b2e-..."

yön "mt"

hata kodu 0

Kaydet msgstr - bu mesajı buradan takip etme şekliniz budur.

Mesaj nesnesi

Bir mesajı yukarıdan aşağıya okuyun

Gönderme, durum ve gelen olayların tümü aynı şekli döndürür; bunu bir kez öğrenin.

01Mesaj Kimliği

Mesaj Kimliği

msgstr — bir mesajın oluşturulduğu anda basılır. Bu daha sonra durumunu kontrol etmek için kullanacağınız tanıtıcıdır.

02Gönderen

Gönderen

alıcılarınızın gördüğü kimlik ne olursa olsun, bir telefon numarası veya 11 karaktere kadar alfasayısal bir kimlik.

03Alıcı

Alıcı

Kime — ülke kodu da dahil olmak üzere mesajın gideceği numara.

04Kodlama

Kodlama

veri kodlama — GSM7 parça başına 160 karaktere sığar; Unicode'a geçin ve bu 70'e düşer. Devam edin ve ekstra faturalandırılmış parçalara birleştirilir.

05Yön

Yön

yön — her mesaj mt (gönderdiğiniz) veya mo (aldığınız) şeklindedir, her iki durumda da aynı şekildir.

06Hata Kodu

Hata Kodu

hata kodu — gönderme yanıtında ve her durum raporunda döndürülür. 0 kabul edildiği anlamına gelir; başka herhangi bir şey size tam olarak neyin yanlış gittiğini söyler.

Referans

Bir uç nokta, iki fiil

Göndermek için POST, durumu kontrol etmek için GET — her iki durumda da aynı URL ve aynı Token başlığı.

POSTALAMAK

Göndermek

Bir mesaj gönderin ve hemen bir mesaj ve hata kodu alın.

İade msgstr + hata kodu
ELDE ETMEK

İzlemek

Mevcut durumunu kontrol etmek için daha önce göndermiş olduğunuz bir mesaja bakın.

İade mesaj + durum
Web kancaları

Durum raporları, gerçekleştiği anda

Bir geri arama URL'si belirlediğinizde her teslimat, hata ve gelen yanıt oraya GET veya POST olarak ulaşır; yoklama gerekmez.

teslim edilmişmsgstr 9f2a7c10 · durum teslim edildi
gelenyanıt alındı ​​· yön mo
arızalımsgstr 4c81e2 · durum Başarısız
Uç noktanız200 tamam
Başlayın

API anahtarınızı alın

REST API'miz ile dakikalar içinde entegrasyona başlayın.

Sorularınıza Yanıtlar

Geliştirici belgeleri — sık sorulan sorular

Erişim anahtarınızı her istekte bir Token başlığına (Token: {accessKey}) ve Content-Type: application/json'a iletin.

Her gönderim bir msgid döndürür. Bizi bir geri arama URL'sine yönlendirin ve mesaj son durumuna (alt tarih, bağış tarihi ve sonuçta ortaya çıkan durum kodu dahil) ulaştığı anda ona bir durum raporu POST veya ALIN.

mt (mobil sonlandırıldı) gönderdiğiniz bir mesajdır; mo (mobil kaynaklı) aldığınız bir yanıttır. Her ikisi de aynı mesaj nesnesi şeklini kullanır.

Teslimat, yeniden deneme ilkesine göre yeniden denenir; hiçbir şey sessizce düşürülmez, ancak hiçbir zaman onaylamayan bir uç nokta, yeniden denemeler almaya devam eder.

GSM7 kodlamasında 160 karakter veya Unicode'da 70 karakter. Sınırı aştığınızda mesaj, her biri ayrı olarak faturalandırılan birden çok parça halinde birleştirilir.