Skip to main content

Crate kick_api

Crate kick_api 

Source

Structs§

BanRequest
Request body for banning a user
Category
Stream category information
Channel
Channel information
ChannelReward
Channel reward structure
ChannelRewardRedemption
Channel reward redemption
ChannelsApi
Channels API - handles all channel-related endpoints
ChatApi
Chat API - handles chat message endpoints
ChatBadge
A badge displayed next to a user’s name in chat
ChatIdentity
Visual identity information for a chat sender
ChatMessageMetadata
Metadata attached to a reply message
ChatSender
Sender information for a live chat message
CreateRewardRequest
Request body for creating a new reward
EventSubscription
An active event subscription
EventsApi
Events API - handles webhook/event subscription endpoints
FailedRedemption
Failed redemption (when batch operations fail)
KickApiClient
Main Kick API client
KickOAuth
Holds OAuth credentials and client for Kick.com
LiveChatClient
Client for receiving live chat messages over Kick’s Pusher WebSocket.
LiveChatMessage
A live chat message received over the Pusher WebSocket
ManageRedemptionsRequest
Request body for accepting/rejecting redemptions
ManageRedemptionsResponse
Response when accepting/rejecting redemptions
ModerationApi
Moderation API - handles ban/unban endpoints
OAuthTokenResponse
OAuth token response from Kick
OriginalMessage
The content of the message being replied to
OriginalSender
The sender of the message being replied to
PusherEvent
A raw Pusher event received from the WebSocket.
RedemptionUser
User information in a redemption
RewardsApi
Rewards API - handles all channel reward endpoints
SendMessageRequest
Request body for sending a chat message
SendMessageResponse
Response from sending a chat message
Stream
Live stream information
SubscribeEvent
A single event to subscribe to
SubscribeRequest
Request body for creating event subscriptions
SubscribeResult
Result of a single event subscription attempt
TokenIntrospection
Token introspection response
UnbanRequest
Request body for unbanning a user
UpdateRewardRequest
Request body for updating a reward
User
User information
UsersApi
Users API - handles all user-related endpoints

Enums§

FailureReason
Reasons why a redemption operation failed
KickApiError
RedemptionStatus
Redemption status

Type Aliases§

Result