# API Endpoints ## GET /client/v1/videos/vod Retrieves a paginated list of Video-on-Demand (VOD) videos. Optional filters: - eventId: Filter videos by a specific event - channelId: Filter videos by a specific channel ## GET /client/v1/videos/live Retrieves a paginated list of Livestream videos. Optional filters: - eventId: Filter videos by a specific event - channelId: Filter videos by a specific channel ## GET /client/v1/videos/{id}/reactions Retrieves the list of reactions for a specific video. Path parameters: - id: The unique identifier of the video. Optional behavior: Returns all reactions associated with the video. ## GET /client/v1/videos/{id}/subscriptions Retrieves the list of subscriptions for a specific video. Path parameters: - id: The unique identifier of the video. Optional behavior: Uses the authenticated user ID if available to personalize the subscription list. ## GET /client/v1/channels/sidebar Retrieves a list of channels for display in the sidebar. ## GET /client/v1/channels/{id}/subscriptions Retrieves the list of subscriptions for a specific channel. Path parameters: - id: The unique identifier of the channel. Optional behavior: Uses the authenticated user ID if available to personalize the subscription list. ## GET /client/v1/events/prelive Retrieves a paginated list of upcoming (pre-live) events. ## GET /client/v1/events/{id}/subscriptions Retrieves the list of subscriptions for a specific event. Path parameters: - id: The unique identifier of the event. Optional behavior: Uses the authenticated user ID if available to personalize the subscription list.