Playlists
Entities
Listar mídias
GET
{{baseHost}}/v1/playlists/:playlist_id/entitiesRetorna os itens que estão na playlist, na ordem.
Lista de mídias da playlist
Responses
{ "data": [ { "id": "<UUID>", "position": 1, "status": "done", "title": "4k_Limp+Bizkit+-+Rollin'+(Air+Raid+Vehicle)+[4K]-2160p (3)", "description": "", "duration": 243.87675, "created_at": "2026-04-06T13:58:37.847191Z", "updated_at": "2026-04-21T20:30:52.543151Z" } ]}Adicionar mídias
POST
{{baseHost}}/v1/playlists/:playlist_id/entitiesAcrescenta um ou mais vídeos à playlist. Se replace for true, o conteúdo atual é apagado antes.
Request body (json)
{ "entity_ids": [ "<UUID>" ]}Responses
{ "data": { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "New playlist", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_share": {}, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/je7WZBZhdMFQKPHHHmMr2m", "embed_link": "https://kinescope.io/embed/pl/je7WZBZhdMFQKPHHHmMr2m" }}Excluir mídias
DELETE
{{baseHost}}/v1/playlists/:playlist_id/entitiesRemove da playlist os itens indicados.
Request body (json)
{ "entity_ids": [ "<UUID>" ]}Responses
{ "data": { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "New playlist", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_share": {}, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/je7WZBZhdMFQKPHHHmMr2m", "embed_link": "https://kinescope.io/embed/pl/je7WZBZhdMFQKPHHHmMr2m" }}Mover mídia
PUT
{{baseHost}}/v1/playlists/:playlist_id/entities/:media_id/moveAltera a posição de um item na playlist.
Request body (json)
{ "position": 2}Responses
{ "data": { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Playlist updated", "description": "Description updated", "privacy_type": "anywhere", "privacy_domains": [], "privacy_share": {}, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/je7WZBZhdMFQKPHHHmMr2m", "embed_link": "https://kinescope.io/embed/pl/je7WZBZhdMFQKPHHHmMr2m" }}Obter playlist
GET
{{baseHost}}/v1/playlists/:playlist_idRetorna os dados de uma playlist pelo seu identificador único.
Responses
{ "data": { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": " ", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": {}, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/mN2NQtiPtGDeeKMcnL9pFS", "embed_link": "https://kinescope.io/embed/pl/mN2NQtiPtGDeeKMcnL9pFS" }}{ "error": { "code": 400404, "message": "not found" }}Listar playlists
GET
{{baseHost}}/v1/playlistsRetorna a lista de playlists. Os resultados são paginados e podem ser filtrados por parâmetros de consulta.
Responses
{ "meta": { "pagination": { "page": 1, "per_page": 100, "total": 32 }, "order": {"name":"desc"} }, "data": [ { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "teste", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/jYTf2LiKf9EjSVdYrQqG7G", "embed_link": "https://kinescope.io/embed/pl/jYTf2LiKf9EjSVdYrQqG7G" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "teste", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/an74We1dQy1zDXQhj5gi9t", "embed_link": "https://kinescope.io/embed/pl/an74We1dQy1zDXQhj5gi9t" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "playlist_2videos", "description": "playlist de teste", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/ntkKeCY2h2C7sAjUoUJFDw", "embed_link": "https://kinescope.io/embed/pl/ntkKeCY2h2C7sAjUoUJFDw" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Playlist de exemplo", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": true, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/niGucFE5xEkSGV95r2tazX", "embed_link": "https://kinescope.io/embed/pl/niGucFE5xEkSGV95r2tazX" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Nova playlist de teste", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "created_at", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/mJU9b4AUj6NFzcDnWA1LZv", "embed_link": "https://kinescope.io/embed/pl/mJU9b4AUj6NFzcDnWA1LZv" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Playlist longa", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/oxZ8RtEB1bGWYv9H8G66k8", "embed_link": "https://kinescope.io/embed/pl/oxZ8RtEB1bGWYv9H8G66k8" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "test_pl_drm", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/qZnbjQisWyCfFpjascyM9X", "embed_link": "https://kinescope.io/embed/pl/qZnbjQisWyCfFpjascyM9X" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "test", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { "password": "123" }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/qdGu6BhoetX8U9xy4QtwqZ", "embed_link": "https://kinescope.io/embed/pl/qdGu6BhoetX8U9xy4QtwqZ" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "test", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/hWzGMKMAYQqcDtcqQgfmsX", "embed_link": "https://kinescope.io/embed/pl/hWzGMKMAYQqcDtcqQgfmsX" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "test", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/39C5nUf9k3K285RdqUCTbc", "embed_link": "https://kinescope.io/embed/pl/39C5nUf9k3K285RdqUCTbc" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Vitrine de recursos de IA", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/fDcMfTJvZ3KoPUrzZT17Tu", "embed_link": "https://kinescope.io/embed/pl/fDcMfTJvZ3KoPUrzZT17Tu" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "playlist", "description": "234324234", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/hXt9v7zHioVbNWVmaX7mX5", "embed_link": "https://kinescope.io/embed/pl/hXt9v7zHioVbNWVmaX7mX5" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "playlisst", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [ "gmail.com" ], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/2uTTZ5sjDTPYMXzALDcTwM", "embed_link": "https://kinescope.io/embed/pl/2uTTZ5sjDTPYMXzALDcTwM" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "New playlist 2", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "created_at", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/6WhqRL5RkLUQUAWUS9xv3x", "embed_link": "https://kinescope.io/embed/pl/6WhqRL5RkLUQUAWUS9xv3x" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "new playlist 1", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "created_at", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/db26iDXs5QRGAfJX1CMrub", "embed_link": "https://kinescope.io/embed/pl/db26iDXs5QRGAfJX1CMrub" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "New playlist", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/n89ZCES9ak6FmzL8UpqxcX", "embed_link": "https://kinescope.io/embed/pl/n89ZCES9ak6FmzL8UpqxcX" }, { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "New playlist", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_email_domains": [], "privacy_share": { }, "unique_codes_enabled": false, "tags": [], "settings": { "sort_field": "custom", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/gXaFFFd// … truncatedCriar playlist
POST
{{baseHost}}/v1/playlistsCria uma playlist. Em caso de sucesso, retorna o objeto criado.
| Campo | Tipo | Descrição |
|---|---|---|
| name | string | Nome da playlist |
| parent_id | uuid | folder_id ou project_id |
| entity_ids | []uuid | Array de video_id |
Request body (json)
{ "name": "Playlist 1", "parent_id": "<UUID>", "entity_ids": [ "<UUID>" ]}Responses
{ "data": { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Playlist 1", "description": "", "privacy_type": "anywhere", "privacy_domains": [], "privacy_share": {}, "tags": [], "settings": { "sort_field": "created_at", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/vUJJ5W5wmgKBLwVEnHf9uN", "embed_link": "https://kinescope.io/embed/pl/vUJJ5W5wmgKBLwVEnHf9uN" }}Atualizar playlist
PATCH
{{baseHost}}/v1/playlists/:playlist_idAtualiza a playlist indicada. Só os campos enviados no corpo da requisição são alterados; os demais ficam como estão.
| Campo | Tipo | Descrição |
|---|---|---|
| name | string | Nome da playlist |
| description | string | Descrição da playlist |
| parent_id | uuid | folder_id ou project_id |
| settings | object | Define o campo e a ordem de classificação da lista de vídeos |
Request body (json)
{ "name": "Playlist updated", "description": "Description updated", "parent_id": "<UUID>", "privacy_type": "anywhere", "privacy_domains": [ "dddd.com" ], "settings": { "sort_field": "duration", "sort_order": "asc" }}Responses
{ "data": { "id": "<UUID>", "workspace_id": "<UUID>", "player_id": "<UUID>", "parent_id": "<UUID>", "name": "Playlist updated", "description": "Description updated", "privacy_type": "anywhere", "privacy_domains": [ "dddd.com" ], "privacy_share": {}, "tags": [], "settings": { "sort_field": "duration", "sort_order": "asc", "ignore_interactive_tools": false }, "play_link": "https://kinescope.io/pl/je7WZBZhdMFQKPHHHmMr2m", "embed_link": "https://kinescope.io/embed/pl/je7WZBZhdMFQKPHHHmMr2m" }}Excluir playlist
DELETE
{{baseHost}}/v1/playlists/:playlist_idExclui a playlist permanentemente. A ação não pode ser desfeita.
Responses
{ "data": { "success": true }}