გაგზავნეთ შეტყობინება
გაგზავნეთ შეტყობინებები SMSBAT API-ის საშუალებით /bat/messagelist საბოლოო წერტილის გამოყენებით.
დასასრული
მოთხოვნის სტრუქტურა
მოთხოვნის სხეული არის შეტყობინების ობიექტების JSON მასივი:
{
"messages": [
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "sms",
"text": "Your message text",
"customerMessageId": "your-internal-id",
"ttl": 3600
}
]
}
პარამეტრები
საჭირო პარამეტრები
| პარამეტრი | ტიპი | აღწერა |
|---|---|---|
დან |
სიმებიანი | ალფანუმერული გამგზავნის ID |
მდე |
სიმებიანი | მიმღების ტელეფონის ნომერი E.164 ფორმატში (მაგ., +380XXXXXXXXX) |
ტიპი |
სიმებიანი | შეტყობინების ტიპი: sms, viber_promo, viber_trans, viber_carousel, viber_survey, viber_otp, rcs, flashcall |
ტექსტი |
სიმებიანი | შეტყობინების შინაარსი (აუცილებელია უმეტესი ტიპისთვის, ზოგიერთისთვის სურვილისამებრ) |
არჩევითი პარამეტრები
| პარამეტრი | ტიპი | აღწერა |
|---|---|---|
customerMessageId |
სიმებიანი | თქვენი შიდა იდენტიფიკატორი თვალთვალისათვის |
ttl |
მთელი რიცხვი | სიცოცხლის დრო წამებში |
messageData |
ობიექტი | ტიპის სპეციფიკური კონფიგურაცია (იცვლება შეტყობინების ტიპის მიხედვით) |
ავტორიზაცია
აირჩიეთ ავთენტიფიკაციის სამი მეთოდიდან ერთი:
პასუხი
წარმატებული პასუხი
{
"messagelistId": 123456,
"messages": [
{
"messageId": "abc123def456",
"status": "accepted",
"parts": 1,
"customerMessageId": "your-internal-id",
"to": "+380XXXXXXXXX"
}
]
}
რეაგირების ველები
| ველი | ტიპი | აღწერა |
|---|---|---|
messagelistId |
მთელი რიცხვი | უნიკალური იდენტიფიკატორი შეტყობინებების სიისთვის |
messageId |
სიმებიანი | უნიკალური იდენტიფიკატორი თითოეული შეტყობინებისთვის |
სტატუსს |
სიმებიანი | შეტყობინების სტატუსი: მიღებული, უარყოფილი, შეუძლებელი |
ნაწილები |
მთელი რიცხვი | შეტყობინების ნაწილების რაოდენობა (SMS-ისთვის) |
customerMessageId |
სიმებიანი | თქვენი შიდა იდენტიფიკატორი (თუ მოწოდებულია) |
მდე |
სიმებიანი | მიმღების ტელეფონის ნომერი |
შეტყობინების ტიპები
SMS
მარტივი ტექსტური შეტყობინებები:
Viber-ის პრომო
სარეკლამო შეტყობინებები მდიდარი მედიით:
{
"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 Transaction
ტრანზაქციის შეტყობინებები:
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "viber_trans",
"text": "Your order #12345 has been confirmed"
}
Viber OTP
პაროლის ერთჯერადი შეტყობინებები:
{
"from": "YourSender",
"to": "+380XXXXXXXXX",
"type": "viber_otp",
"messageData": {
"code": "123456",
"validity": 300
}
}
შეცდომის დამუშავება
HTTP სტატუსის კოდები
| კოდი | აღწერა |
|---|---|
| 200 | მოთხოვნა წარმატებულია |
| 400 | არასწორი მოთხოვნა - არასწორი პარამეტრები |
| 401 | არაავტორიზებული - ავტორიზაცია ვერ მოხერხდა |
| 429 | ძალიან ბევრი მოთხოვნა - განაკვეთის ლიმიტი გადააჭარბა |
| 500 | შიდა სერვერის შეცდომა |
შეცდომის პასუხი
საუკეთესო პრაქტიკა
ტელეფონის ნომრის ფორმატი
ტელეფონის ნომრებისთვის ყოველთვის გამოიყენეთ E.164 ფორმატი:
- ✅ სწორია:
+380XXXXXXXXX - ❌ არასწორია:
380XXXXXXXXX,0XXXXXXXXX
შეტყობინების ტექსტი
- შეინახეთ SMS 160 სიმბოლოზე ნაკლები, რათა თავიდან აიცილოთ მრავალი ნაწილი
- გამოიყენეთ UTF-8 კოდირება საერთაშორისო სიმბოლოებისთვის
- შეამოწმეთ სპეციალური სიმბოლოები ნაყარი გაგზავნამდე
TTL (სიცოცხლის დრო)
- დააყენეთ შესაბამისი TTL დროზე მგრძნობიარე შეტყობინებებისთვის
- OTP შეტყობინებები: 300-600 წამი (5-10 წუთი)
- სარეკლამო შეტყობინებები: 3600-86400 წამი (1-24 საათი)
კლიენტის შეტყობინების ID
- გამოიყენეთ უნიკალური იდენტიფიკატორები თითოეული შეტყობინებისთვის
- ეხმარება თვალყურის დევნებასა და გამართვას
- სასარგებლოა თქვენი სისტემის ჩანაწერებთან კორელაციისთვის
შეფასების ლიმიტები
დაუკავშირდით თქვენი ანგარიშის მენეჯერს ინფორმაციისთვის:
- შეტყობინებები წამში
- შეტყობინებები დღეში
- თანმხლები კავშირები
შემდეგი ნაბიჯები
- Viber Messages - შეისწავლეთ Viber შეტყობინებების ტიპები
- SMS შეტყობინებები - შეიტყვეთ მეტი SMS-ის შესახებ
- სტატუსის შემოწმება - თვალყური ადევნეთ შეტყობინების მიწოდებას