An event from Kick
An event from Kick (a chat message, the stream going live, a follow or subscription)
Every request sends Authorization: Bearer ...: the access token in local mode, an API key stk_... in cloud mode. Use Send to try it against your cloud instance with your API key.
POST
The webhook URL to enter in the Kick app's settings is <api>/v1/kick/webhook (<dashboard>/api/v1/kick/webhook).
Signed with Kick's key (Kick-Event-Signature: RSA SHA-256 of <message id>.<timestamp>.<body>); off (404)
until the server has PROVIDER_KICK_CLIENT_ID. Each message id is handled once. A chat reply to a post's message
becomes a comment under the post. An event for a channel the server no longer has answers 410, so Kick drops
that subscription.
Kick-Event-Message-Id*stringKick-Event-Message-Timestamp*stringKick-Event-Signature*stringKick-Event-Type*stringapplication/json- body
[key: string]?anyOK
application/json- response
handled*integerPosts the event touched
curl -X POST 'https://staqly.example.com/v1/kick/webhook' \ -H 'Kick-Event-Message-Id: string' \ -H 'Kick-Event-Message-Timestamp: string' \ -H 'Kick-Event-Signature: string' \ -H 'Kick-Event-Type: string' \ -H 'Content-Type: application/json' \ -d '{}'Example Response
{ "handled": 0}