Counterbat API: Viber Bot Billing Sessions
Možnosti fakturačného počítadla
Counterbat API vám umožňuje monitorovať dáta relácie v reálnom čase a využiť Cascade API na odosielanie ďalších správ do relácie služby alebo už zaplatenej relácie Viber Bot.
Ako pripojiť službu fakturačného pultu
- Podpíšte zmluvu.
- Získajte prístup k funkciám.
- Nastavte si webhook.
- Použite panel a možnosti rozhrania Cascade API.
Viber REST API (Counterbat Edition)
Nasleduje úplná referencia Viber REST API. Upozorňujeme, že koncový bod https://chatapi.viber.com je nahradený https://api.counterbat.com/ na použitie s funkciou Counterbat.
Začnite
Na implementáciu API budete potrebovať: 1. Aktívny účet Viber na platforme, ktorá podporuje roboty (iOS/Android). 2. Aktívny bot. 3. Token na overenie účtu. 4. Nastavte webhook účtu.
Overovací token
Každá požiadavka API musí obsahovať hlavičku HTTP s názvom „X-Viber-Auth-Token“, ktorá obsahuje autentifikačný token účtu.
Webhooky
Nastavenie webhooku
Webová adresa zdroja
Uverejniť údaje
{
"url": "https://my.host.com",
"event_types": [
"delivered",
"seen",
"failed",
"subscribed",
"unsubscribed",
"conversation_started"
],
"send_name": true,
"send_photo": true
}
Odstraňuje sa váš webhook
Ak chcete webhook zakázať, odošlite požiadavku set_webhook s prázdnym reťazcom adresy URL.
Odoslať správu
Rozhranie API send_message umožňuje účtom odosielať správy používateľom Viber, ktorí sa prihlásia na odber účtu.
Webová adresa zdroja
Príklad odpovede
{
"status": 0,
"status_message": "ok",
"message_token": 5741311803571721087,
"chat_hostname": "SN-CHAT-05_",
"billing_status": 1
}
Klávesnice
Rozhranie API umožňuje odoslanie vlastnej klávesnice pomocou rozhrania API send_message, ktoré používateľovi poskytne sadu preddefinovaných odpovedí alebo akcií.
Webová adresa zdroja
Odoslaná správa
Rozhranie API broadcast_message umožňuje účtom odosielať správy viacerým používateľom Viber, ktorí sa prihlásia na odber účtu. Maximálna dĺžka zoznamu je 300 prijímačov.
Webová adresa zdroja
Získajte informácie o účte
Požiadavka get_account_info načíta podrobnosti účtu tak, ako sú zaregistrované.
Webová adresa zdroja
Získajte podrobnosti o používateľovi
Požiadavka „get_user_details“ získa podrobnosti konkrétneho používateľa Viber na základe jeho jedinečného ID používateľa.
Webová adresa zdroja
Získajte online
Požiadavka „get_online“ načíta online stav daného člena predplateného účtu (až 100 ID používateľov na žiadosť).
Webová adresa zdroja
Spätné volania
Viber ponúka spätné volanie pre udalosti, ako sú „subscribed“, „unsubscribed“, „conversation_started“, „doručená“, „videná“, „neúspešná“ a „správa“. Spätné volanie bude odoslané na adresu URL poskytnutú počas hovoru set_webhook.