Vai al contenuto

API Counterbat: sessioni di fatturazione Viber Bot

Funzionalità di contatore di fatturazione

L'API Counterbat ti consente di monitorare i dati della sessione in tempo reale e sfruttare l'API Cascade per inviare messaggi aggiuntivi in una sessione di servizio o in una sessione Viber Bot già pagata.

Come collegare il servizio di sportello di fatturazione

  1. Firma un contratto.
  2. Ottieni l'accesso alla funzionalità.
  3. Configura un webhook.
  4. Utilizza il pannello e le funzionalità dell'API Cascade.

API REST di Viber (edizione Counterbat)

Quello che segue è un riferimento completo all'API REST di Viber. Tieni presente che l'endpoint "https://chatapi.viber.com" è sostituito da "https://api.counterbat.com/" da utilizzare con la funzionalità Counterbat.

Inizia

Per implementare l'API, avrai bisogno di: 1. Un account Viber attivo su una piattaforma che supporta i bot (iOS/Android). 2. Bot attivo. 3. Token di autenticazione dell'account. 4. Configura il webhook dell'account.

Token di autenticazione

Ogni richiesta API deve includere un'intestazione HTTP chiamata "X-Viber-Auth-Token" contenente il token di autenticazione dell'account.

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

Webhook

Impostazione di un webhook

URL della risorsa

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

Pubblica i dati

CODICE_BLOCCO_2

Rimozione del webhook

Per disabilitare il webhook, pubblica una richiesta set_webhook con una stringa URL vuota.

{
   "url": ""
}

Invia messaggio

L'API "send_message" consente agli account di inviare messaggi agli utenti Viber che si iscrivono all'account.

URL della risorsa

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

Esempio di risposta

CODICE_BLOCCO_5

Tastiere

L'API consente di inviare una tastiera personalizzata utilizzando l'API send_message per fornire all'utente una serie di risposte o azioni predefinite.

URL della risorsa

CODICE_BLOCCO_6

Messaggio trasmesso

L'API broadcast_message consente agli account di inviare messaggi a più utenti Viber che si iscrivono all'account. La lunghezza massima dell'elenco è di 300 ricevitori.

URL della risorsa

CODICE_BLOCCO_7

Ottieni informazioni sull'account

La richiesta "get_account_info" recupererà i dettagli dell'account come registrato.

URL della risorsa

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

Ottieni i dettagli dell'utente

La richiesta "get_user_details" recupererà i dettagli di uno specifico utente Viber in base al suo ID utente univoco.

URL della risorsa

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

Collegati online

La richiesta "get_online" recupererà lo stato online di un determinato membro dell'account sottoscritto (fino a 100 ID utente per richiesta).

URL della risorsa

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

Richiamate

Viber offre callback per eventi come "sottoscritto", "non sottoscritto", "conversazione_iniziata", "consegnato", "visto", "non riuscito" e "messaggio". La richiamata verrà pubblicata all'URL fornito durante la chiamata set_webhook.