Counterbat API: Viber Bot-Abrechnungssitzungen
Abrechnungszählerfunktionen
Mit der Counterbat-API können Sie Sitzungsdaten in Echtzeit überwachen und die Cascade-API nutzen, um zusätzliche Nachrichten in eine Servicesitzung oder eine bereits bezahlte Viber Bot-Sitzung zu senden.
So verbinden Sie den Abrechnungsschalterdienst
- Unterzeichnen Sie einen Vertrag.
- Erhalten Sie Zugriff auf die Funktionalität.
- Richten Sie einen Webhook ein.
- Nutzen Sie das Panel und die Funktionen der Cascade API.
Viber REST API (Counterbat Edition)
Das Folgende ist eine vollständige Viber REST API-Referenz. Beachten Sie, dass der Endpunkt „https://chatapi.viber.com“ zur Verwendung mit der Counterbat-Funktionalität durch „https://api.counterbat.com/“ ersetzt wird.
Beginnen Sie
Um die API zu implementieren, benötigen Sie: 1. Ein aktives Viber-Konto auf einer Plattform, die Bots unterstützt (iOS/Android). 2. Aktiver Bot. 3. Kontoauthentifizierungstoken. 4. Richten Sie den Konto-Webhook ein.
Authentifizierungstoken
Jede API-Anfrage muss einen HTTP-Header namens „X-Viber-Auth-Token“ enthalten, der das Authentifizierungstoken des Kontos enthält.
Webhooks
Einen Webhook setzen
Ressourcen-URL
Daten posten
{
"url": "https://my.host.com",
"event_types": [
"delivered",
"seen",
"failed",
"subscribed",
"unsubscribed",
"conversation_started"
],
"send_name": true,
"send_photo": true
}
Entfernen Ihres Webhooks
Um den Webhook zu deaktivieren, senden Sie eine „set_webhook“-Anfrage mit einer leeren URL-Zeichenfolge.
Nachricht senden
Mit der „send_message“-API können Konten Nachrichten an Viber-Benutzer senden, die das Konto abonnieren.
Ressourcen-URL
Antwortbeispiel
{
"status": 0,
"status_message": "ok",
"message_token": 5741311803571721087,
"chat_hostname": "SN-CHAT-05_",
"billing_status": 1
}
Tastaturen
Die API ermöglicht das Senden einer benutzerdefinierten Tastatur mithilfe der API „send_message“, um dem Benutzer eine Reihe vordefinierter Antworten oder Aktionen bereitzustellen.
Ressourcen-URL
Broadcast-Nachricht
Mit der „broadcast_message“-API können Konten Nachrichten an mehrere Viber-Benutzer senden, die das Konto abonnieren. Die maximale Listenlänge beträgt 300 Empfänger.
Ressourcen-URL
Kontoinformationen abrufen
Die Anfrage „get_account_info“ ruft die registrierten Kontodetails ab.
Ressourcen-URL
Benutzerdetails abrufen
Die Anfrage „get_user_details“ ruft die Details eines bestimmten Viber-Benutzers basierend auf seiner eindeutigen Benutzer-ID ab.
Ressourcen-URL
Online gehen
Die „get_online“-Anfrage ruft den Online-Status eines bestimmten abonnierten Kontomitglieds ab (bis zu 100 Benutzer-IDs pro Anfrage).
Ressourcen-URL
Rückrufe
Viber bietet Rückrufe für Ereignisse wie „abonniert“, „abbestellt“, „Gespräch_gestartet“, „zugestellt“, „gesehen“, „fehlgeschlagen“ und „Nachricht“. Der Rückruf wird an die URL gesendet, die während des „set_webhook“-Aufrufs angegeben wurde.