Mesaj Gönder
/bat/messagelist uç noktasını kullanarak SMSBAT API aracılığıyla mesaj gönderin.
Uç nokta
İstek Yapısı
İstek gövdesi, mesaj nesnelerinden oluşan bir JSON dizisidir:
{
"messages": [
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Your message text",
"customerMessageId": "your-internal-id",
"ttl": 3600
}
]
}
Parametreler
Gerekli Parametreler
| Parametre | Tür | Açıklama |
|---|---|---|
| 'dan' | dize | Alfasayısal gönderen kimliği |
| 'e' | dize | E.164 biçiminde alıcının telefon numarası (ör. +380XXXXXXXXX) |
| 'tür' | dize | Mesaj türü: sms, viber_promo, viber_trans, viber_carousel, viber_survey, viber_otp, rcs, flashcall |
| 'metin' | dize | Mesaj içeriği (çoğu tür için gerekli, bazıları için isteğe bağlı) |
İsteğe Bağlı Parametreler
| Parametre | Tür | Açıklama |
|---|---|---|
| 'müşteriMesajId' | dize | İzleme için dahili tanımlayıcınız |
| 'ttl' | tamsayı | Saniye cinsinden yaşam süresi |
| 'mesajVerileri' | nesne | Tipe özel konfigürasyon (mesaj tipine göre değişir) |
Kimlik Doğrulama
Üç kimlik doğrulama yönteminden birini seçin:
Yanıt
Başarılı Yanıt
{
"messagelistId": 123456,
"messages": [
{
"messageId": "abc123def456",
"status": "accepted",
"parts": 1,
"customerMessageId": "your-internal-id",
"to": "+380XXXXXXXXX"
}
]
}
Yanıt Alanları
| Alan | Tür | Açıklama |
|---|---|---|
| 'mesaj listesi kimliği' | tamsayı | Mesaj listesi için benzersiz tanımlayıcı |
| 'mesaj Kimliği' | dize | Her mesaj için benzersiz tanımlayıcı |
| 'durum' | dize | Mesaj durumu: 'kabul edildi', 'reddedildi', 'başarısız' |
| 'parçalar' | tamsayı | Mesaj parçası sayısı (SMS için) |
| 'müşteriMesajId' | dize | Dahili tanımlayıcınız (varsa) |
| 'e' | dize | Alıcının telefon numarası |
Mesaj Türleri
SMS
Basit metin mesajları:
Viber Promosyonu
Zengin medya içeren tanıtım mesajları:
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "viber_promo",
"text": "Check out our new product!",
"messageData": {
"image": "https://example.com/image.jpg",
"button": {
"text": "View Product",
"url": "https://example.com/product"
}
}
}
Viber İşlemsel
İşlem bildirimleri:
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"text": "Your order #12345 has been confirmed"
}
Viber OTP
Tek kullanımlık şifre bildirimleri:
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "viber_otp",
"messageData": {
"code": "123456",
"validity": 300
}
}
Hata İşleme
HTTP Durum Kodları
| Kod | Açıklama |
|---|---|
| 200 | İstek başarılı |
| 400 | Hatalı istek - geçersiz parametreler |
| 401 | Yetkisiz - kimlik doğrulama başarısız oldu |
| 429 | Çok fazla istek - oran sınırı aşıldı |
| 500 | Dahili sunucu hatası |
Hata Yanıtı
En İyi Uygulamalar
Telefon Numarası Formatı
Telefon numaraları için her zaman E.164 biçimini kullanın:
- ✅ Doğru: '+380XXXXXXXXXX'
- ❌ Yanlış: '380XXXXXXXXXX', '0XXXXXXXXX'
Mesaj Metni
- Birden fazla bölümden kaçınmak için SMS'i 160 karakterin altında tutun
- Uluslararası karakterler için UTF-8 kodlamasını kullanın
- Toplu göndermeden önce özel karakterleri test edin
TTL (Yaşam Süresi)
- Zamana duyarlı mesajlar için uygun TTL'yi ayarlayın
- OTP mesajları: 300-600 saniye (5-10 dakika)
- Promosyon mesajları: 3600-86400 saniye (1-24 saat)
Müşteri Mesaj Kimliği
- Her mesaj için benzersiz tanımlayıcılar kullanın
- İzleme ve hata ayıklamaya yardımcı olur
- Sisteminizin kayıtlarıyla ilişkilendirmek için kullanışlıdır
Hız Limitleri
Aşağıdakilerle ilgili bilgi için hesap yöneticinizle iletişime geçin:
- Saniyedeki mesajlar
- Günlük mesajlar
- Eşzamanlı bağlantılar
Sonraki Adımlar
- Viber Mesajları - Viber mesaj türlerini keşfedin
- SMS Mesajları - SMS hakkında daha fazla bilgi edinin
- Durumu Kontrol Et - Mesaj teslimini takip et