Counterbat API: sesiuni de facturare Viber Bot
Capacități de contor de facturare
API-ul Counterbat vă permite să monitorizați datele sesiunii în timp real și să utilizați API-ul Cascade pentru a trimite mesaje suplimentare într-o sesiune de serviciu sau într-o sesiune Viber Bot deja plătită.
Cum se conectează serviciul de contor de facturare
- Semnați un contract.
- Obțineți acces la funcționalitate.
- Configurați un webhook.
- Utilizați panoul și capacitățile API-ului Cascade.
Viber REST API (Ediția Counterbat)
- Următoarea este o referință completă Viber REST API. Rețineți că punctul final
https://chatapi.viber.comeste înlocuit cuhttps://api.counterbat.com/pentru a fi utilizat cu funcționalitatea Counterbat.*
Începeți
Pentru a implementa API-ul, veți avea nevoie de: 1. Un cont Active Viber pe o platformă care acceptă roboți (iOS/Android). 2. Bot activ. 3. Jeton de autentificare a contului. 4. Configurați webhook-ul contului.
Jeton de autentificare
Fiecare solicitare API trebuie să includă un antet HTTP numit „X-Viber-Auth-Token” care conține simbolul de autentificare al contului.
Webhooks
Setarea unui Webhook
Adresa URL a resursei
Postează date
{
"url": "https://my.host.com",
"event_types": [
"delivered",
"seen",
"failed",
"subscribed",
"unsubscribed",
"conversation_started"
],
"send_name": true,
"send_photo": true
}
Se elimină webhook
Pentru a dezactiva webhook, postați o solicitare set_webhook cu un șir URL gol.
Trimite mesaj
API-ul send_message permite conturilor să trimită mesaje utilizatorilor Viber care sunt abonați la cont.
Adresa URL a resursei
Exemplu de răspuns
{
"status": 0,
"status_message": "ok",
"message_token": 5741311803571721087,
"chat_hostname": "SN-CHAT-05_",
"billing_status": 1
}
Tastaturi
API-ul permite trimiterea unei tastaturi personalizate folosind API-ul send_message pentru a furniza utilizatorului un set de răspunsuri sau acțiuni predefinite.
Adresa URL a resursei
Difuzați mesaj
API-ul broadcast_message permite conturilor să trimită mesaje către mai mulți utilizatori Viber care sunt abonați la cont. Lungimea maximă a listei este de 300 de receptoare.
Adresa URL a resursei
Obțineți informații despre cont
Solicitarea get_account_info va prelua detaliile contului așa cum sunt înregistrate.
Adresa URL a resursei
Obțineți detalii despre utilizator
Solicitarea „get_user_details” va prelua detaliile unui anumit utilizator Viber pe baza ID-ului său unic de utilizator.
Adresa URL a resursei
Intră online
Solicitarea „get_online” va prelua starea online a membrilor unui cont abonat (până la 100 de ID-uri de utilizator per cerere).
Adresa URL a resursei
Reapeluri
Viber oferă apeluri inverse pentru evenimente precum subscribed, unsubscribed, conversation_started, delivered, seen, failed, and message. Reapelarea va fi postată la adresa URL furnizată în timpul apelului set_webhook.