# Channel Management

 - [GET /channels](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/getchannels.md): Retrieves the full list of channels. You can filter by channel type (`kind`) or activation status (`status`).
 - [POST /channels](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/createchannel.md): Creates a new channel. Sharing and security policy settings cannot be changed after creation.
 - [GET /channels/{channel_key}](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/getchannel.md): Retrieves detailed information of a specific channel.
 - [PUT /channels/{channel_key}](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/updatechannel.md): Updates the name, description, and streaming format settings of an existing channel.
 - [DELETE /channels/{channel_key}](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/deletechannel.md): Permanently deletes a specific channel from the system. This action may have technical impact on access to linked content. (Related document: Channel deletion)
 - [POST /channels/{channel_key}/media-contents/{upload_file_key}/attach](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/attachmediacontenttochannel.md): Connects content to a specific channel.
 - [DELETE /channels/{channel_key}/media-contents/{upload_file_key}/detach](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/detachmediacontentfromchannel.md): Disconnects the link between a channel and content.
 - [POST /channels/{channel_key}/player-skins/{skin_id}/attach](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/attachplayerskintochannel.md): Connects a player skin to a specific channel. If the channel already has a skin connected, the system will disconnect the existing skin and replace it with the new one.
 - [DELETE /channels/{channel_key}/player-skins](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/detachplayerskinfromchannel.md): Disconnects the link between a channel and a player skin.
 - [PUT /channels/{channel_key}/callback](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/updatechannelcallback.md): Sets an endpoint (URL) for forwarding information to an external server when content add/delete or playback request events occur.
 - [PUT /channels/{channel_key}/download-callback](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/updatechanneldownloadcallback.md): Sets the callback URL for server-to-server integration when a content download attempt occurs in PC and mobile environments.
 - [PUT /channels/{channel_key}/security](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/updatechannelsecurity.md): Sets whether to block external output (TV-OUT) via HDMI or mirroring when playing content in a channel.
 - [PUT /channels/{channel_key}/referer](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/updatechannelreferer.md): Applies a Referer-based access control policy to allow or block playback from specific domains.
 - [GET /channels/{channel_key}/media-contents](https://kollus-api.redocly.app/en/products/vod/openapi/%EC%B1%84%EB%84%90-%EA%B4%80%EB%A6%AC/getchannelmediacontents.md): Retrieves the list of contents registered in a specific channel. You can filter the results using query parameters.
