I-skip tungo sa nilalaman

Counterbat API: Mga Session sa Pagsingil ng Viber Bot

Billing Counter Capabilities

Binibigyang-daan ka ng Counterbat API na subaybayan ang data ng session sa real-time at gamitin ang Cascade API upang magpadala ng mga karagdagang mensahe sa isang session ng serbisyo o isang bayad na session ng Viber Bot.

Paano Ikonekta ang Serbisyo ng Counter sa Pagsingil

  1. Pumirma ng kontrata.
  2. Makakuha ng access sa functionality.
  3. Mag-set up ng webhook.
  4. Gamitin ang panel at ang mga kakayahan ng Cascade API.

Viber REST API (Counterbat Edition)

Ang sumusunod ay isang kumpletong sanggunian ng Viber REST API. Tandaan na ang endpoint na https://chatapi.viber.com ay pinalitan ng https://api.counterbat.com/ para magamit sa Counterbat functionality.

Magsimula

Upang ipatupad ang API, kakailanganin mo: 1. Isang Active Viber account sa isang platform na sumusuporta sa mga bot (iOS/Android). 2. Aktibong bot. 3. Token ng pagpapatunay ng account. 4. I-set-up ang account webhook.

Token ng pagpapatunay

Ang bawat kahilingan sa API ay dapat may kasamang HTTP Header na tinatawag na X-Viber-Auth-Token na naglalaman ng token ng pagpapatunay ng account.

X-Viber-Auth-Token: 445da6az1s345z78-dazcczb2542zv51a-e0vc5fva17480im9

Mga Webhook

Pagtatakda ng Webhook

Resource URL

https://api.counterbat.com/pa/set_webhook

Mag-post ng data

{
   "url": "https://my.host.com",
   "event_types": [
      "delivered",
      "seen",
      "failed",
      "subscribed",
      "unsubscribed",
      "conversation_started"
   ],
   "send_name": true,
   "send_photo": true
}

Inaalis ang iyong webhook

Upang i-disable ang webhook, mag-post ng kahilingan sa set_webhook na may walang laman na string ng URL.

{
   "url": ""
}

Magpadala ng Mensahe

Ang send_message API ay nagpapahintulot sa mga account na magpadala ng mga mensahe sa mga user ng Viber na nag-subscribe sa account.

Resource URL

https://api.counterbat.com/pa/send_message

Halimbawa ng tugon

{
   "status": 0,
   "status_message": "ok",
   "message_token": 5741311803571721087,
   "chat_hostname": "SN-CHAT-05_",
   "billing_status": 1
}

Mga keyboard

Ang API ay nagbibigay-daan sa pagpapadala ng custom na keyboard gamit ang send_message na API upang bigyan ang user ng isang hanay ng mga paunang natukoy na tugon o pagkilos.

Resource URL

https://api.counterbat.com/pa/send_message

Broadcast Message

Ang broadcast_message API ay nagbibigay-daan sa mga account na magpadala ng mga mensahe sa maraming user ng Viber na nag-subscribe sa account. Ang maximum na haba ng listahan ay 300 receiver.

Resource URL

https://api.counterbat.com/pa/broadcast_message

Kumuha ng Impormasyon ng Account

Ang kahilingan sa get_account_info ay kukuha ng mga detalye ng account bilang nakarehistro.

Resource URL

https://api.counterbat.com/pa/get_account_info

Kumuha ng Mga Detalye ng User

Ang kahilingan sa get_user_details ay kukuha ng mga detalye ng isang partikular na user ng Viber batay sa kanilang natatanging user ID.

Resource URL

https://api.counterbat.com/pa/get_user_details

Mag-Online

Ang kahilingang get_online ay kukuha ng online na status ng isang naka-subscribe na miyembro ng account (hanggang sa 100 user id bawat kahilingan).

Resource URL

https://api.counterbat.com/pa/get_online

Mga callback

Nag-aalok ang Viber ng mga callback para sa mga kaganapan tulad ng naka-subscribe, nag-unsubscribe, nagsimula_ng pag-uusap, naihatid, nakita, nabigo, at mensahe. Ang callback ay ipo-post sa URL na ibinigay sa panahon ng set_webhook na tawag.