Udhëzues SMSBAT RESTful API
Udhëzues i plotë për SMSBAT RESTful API – gjithçka që duhet të dini.
Përditësimi i fundit: 29 gusht 2025
SMSBAT RESTful API ju lejon të dërgoni lloje të ndryshme mesazhesh: Viber-carousel, Viber-survey, Viber-promo (imazhe, video), biseda biznesi Viber, mesazhe OTP (Viber OTP, Flash Call) dhe variantet e tyre rezervë.
Shënim: Ky është API i unifikuar HTTP për mesazhet dalëse. Nëse keni nevojë për integrime me bots hyrëse (Viber Bot / Telegram Bot), ju lutemi referojuni Cascade API.
1. Protokolli
- Protokolli: HTTPS
- Trupi i kërkesës: objekt JSON që përmban një grup "mesazhesh".
- Metodat:
MERRpër të marrë të dhëna (statusi i mesazhit, balanca, etj.)POSTpër të krijuar objekte (p.sh., fillimi i një transmetimi/transmetimi)PATCHpër të modifikuar objektet
2. Autorizimi
Ne ofrojmë disa metoda autorizimi për lehtësinë tuaj:
- Autentifikimi bazë HTTP (hyrja dhe fjalëkalimi nga paneli juaj).
- Kreu i personalizuar HTTP 'X-Authorization-Key' që përmban një Token API.
- Fusha e fjalëkalimit të vërtetimit bazë HTTP që mban Tokenin API (kaloni @ si hyrje).
Token API mund të gjenerohet në panelin e kontrollit nën Profili i përdoruesit.
Kërkoni shembuj
Me autorizimin bazë:
curl -H "Content-Type: application/json" \
-X POST -d @/path/to/data.json https://api.smsbat.com/bat/messagelist \
--user user:password
Me 'X-Authorization-Key': KODI_BLOCK_1
3. Dërgimi i mesazheve
Në platformën SMSBAT, çdo dërgim mesazhi (qoftë edhe një mesazh i vetëm) konsiderohet si "Transmetim" (listë mesazhesh).
Pika e fundit
- Metoda: POST
- URL: https://api.smsbat.com/bat/messagelist
- Headers: Lloji i përmbajtjes: aplikacion/json
Struktura bazë e ngarkesës:
{
"messages": [
{
"from": "ALPHANAME",
"to": "380936670003",
"text": "Check out our new products!",
"type": "viber_carousel",
"ttl": 300,
"messageData": { ... }
}
]
}
Fushat e kërkuara për çdo objekt mesazhi:
nga: Emri alfa i verifikuar i dërguesit.to: Numri i telefonit të marrësit (format E.164).type: Lloji i mesazhit enum.tekst: Teksti kryesor i mesazhit (opsionale nëse lloji nuk kërkon tekst).
Vlerat e "llojit" të mbështetur:
- sms
- "viber_service" (ose "viber_trans")
- viber_promo
- viber_carousel
- viber_survey
- viber_otp
- viber_sesion
- flashcall_callback
- flashcall
Fushat e zakonshme opsionale:
customerMessageId: ID e vargut brenda sistemit tuaj (përdoret për ndjekjen e kthimeve të thirrjeve). Duhet të jetë unik për mesazh.dtSend: ISO8601 Data/Koha e dërgimit të planifikuar në të ardhmen.dtExpire: ISO8601 Data/Koha e afatit të dorëzimit.ttl: Koha për të jetuar në sekonda. (Nëse "dtExpire" nuk ofrohet, API llogarit hartën e parazgjedhjeve nga "lloji").
TTL-të e paracaktuara (sekonda):
sms- 86400 (24 orë)viber_trans/viber_service- 345600viber_promo- 604800viber_sesion- 604800
4. Drejtimi mbrapsht (kaskadë)
Mund të specifikoni një radhë kthimi për të siguruar dërgimin e mesazhit nëse kanali kryesor dështon ose skadon.
KODI_BLOCK_3 Rikthimet aktivizohen kur ofruesi refuzon mesazhin kryesor ose kur TTL skadon.
5. Pasqyrë e llojeve të mesazheve dhe të dhënave të mesazheve
Llojet komplekse të mesazheve kërkojnë konfigurime shtesë të injektuara në veçorinë messageData.
5.1 Viber Promo (viber_promo)
Vetëm imazh
**Tekst + Butoni **
**Imazhi + Teksti + Butoni ** Kombinon "img", "buttonText" dhe "buttonAction".
Ngarkesa e videos:
"messageData":{
"video": "https://domain.com/test.mp4",
"thumbnail": "https://domain.com/carusel.png",
"fileSize": 12000000,
"duration": 30
}
5.2 Transaksioni / Shërbimi Viber ("viber_trans", "viber_service")
Nëse keni një shabllon të miratuar që përmban një skedar të bashkangjitur:
"messageData": {
"fileUrl": "https://domain.com/receipt.pdf",
"fileName": "Receipt.pdf",
"fileType": "pdf"
}
5.3 Viber Carousel (viber_carousel)
Kërkon një grup "carousel.items" brenda "messageData".
Kufizimet:
- Gjatësia e artikujve: midis 2 dhe 5 artikuj
- Titulli: 2 deri në 38 karaktere
- imageUrl: Madhësia e rekomanduar JPEG/PNG 215x185
"messageData": {
"carousel": {
"items": [
{
"title": "50% Off Shoes!",
"imageUrl": "https://domain.com/image1.png",
"primaryButton": { "label": "Shop", "actionUrl": "..." },
"secondaryButton": { "label": "Details", "actionUrl": "..." }
}
]
}
}
5.4 Anketa / Lista e Viber ('viber_survey')
Krijon një sondazh interaktiv brenda pamjes së bisedës.
Vetiatekst e mesazhit vepron si titulli i sondazhit (maksimumi 85 karaktere). Mund të kaloni midis 2 dhe 5 opsioneve, secila maksimum 50 karaktere.
5.5 Viber OTP ("viber_otp")
Përdor modele të lokalizuara të Viber të para-regjistruar globalisht.
"messageData": {
"templateId": "6c929cef-29b4-4349-bc9d-2a07bdbb6e43",
"templateLang": "uk",
"templateParams": {
"pin": "3211",
"business_platform_name": "SMSBAT",
"code_validity_time": 7
}
}
pin, emri_platformës_biznesit) janë rreptësisht të ndjeshme ndaj shkronjave të vogla. API mbështet variante të ndryshme të gjuhës së kodit ISO (EN, ES, RU, TR, UK, etj.).
5.6 Thirrje flash ("flashcall")
Shifrat e fundit të numrit të telefonimit (kodi i gjeneruar) duhet të kalohen përmes parametrit "tekst". Nëse "teksti" hiqet, kodi është i rastësishëm dhe ju duhet ta nxirrni atë nga trupi sinkron i përgjigjes 200 OK i API ("mesazhe/tekst").