CDN
Criar zona
POST
{{baseHost}}/v1/cdn/zonesCria uma zona de CDN. Em caso de sucesso, retorna o objeto criado.
Request body (json)
{ "name": "test3.edge.kinescope.dev", "host": "test3.edge.kinescope.dev", "origins": [ { "addr": "test2.example.ru", "basic_auth": { "username": "user", "password": "pass" } } ], "access_control": { "jwt_secret": "token", "secure_link": "link" }, "settings": { "ignore_query_strings": true, "index_html": "index.html", "block_bad_bots": false }}Obter zonas
GET
{{baseHost}}/v1/cdn/zonesRetorna a lista de zonas de CDN. Os resultados são paginados e podem ser filtrados por parâmetros de consulta.
Responses
{ "data": [ { "id": "<UUID>", "workspace_id": "<UUID>", "name": "Kinescopecdn.net", "host": "kinescopecdn.net", "origins": [ { "addr": "http://10.1.1.19:8041", "basic_auth": { "username": "", "password": "" } }, { "addr": "http://10.3.1.68:8041", "basic_auth": { "username": "", "password": "" } } ], "settings": { "access_log": false, "index_html": "", "block_bad_bots": false, "ignore_query_strings": true, "max_send_size_bytes": 0 }, "access_control": { "jwt_secret": "", "secure_link": "" }, "created_at": "2022-11-16T15:04:00.850633Z", "updated_at": "2025-03-06T17:30:19.449978Z" }, { "id": "<UUID>", "workspace_id": "<UUID>", "name": "Live ", "host": "live.kinescopecdn.net", "origins": [ { "addr": "http://10.1.1.56:8161", "basic_auth": { "username": "", "password": "" } }, { "addr": "http://10.1.1.29:8161", "basic_auth": { "username": "", "password": "" } }, { "addr": "http://10.1.1.48:8161", "basic_auth": { "username": "", "password": "" } } ], "settings": { "access_log": false, "index_html": "", "block_bad_bots": false, "ignore_query_strings": false, "max_send_size_bytes": 0 }, "access_control": { "jwt_secret": "", "secure_link": "" }, "created_at": "2023-02-02T12:03:19.728692Z", "updated_at": "2025-06-29T07:08:18.10123Z" }, { "id": "<UUID>", "workspace_id": "<UUID>", "name": "Live AMS", "host": "live-ams-1.kinescopecdn.net", "origins": [ { "addr": "http://10.1.1.56:8161", "basic_auth": { "username": "", "password": "" } }, { "addr": "http://10.1.1.29:8161", "basic_auth": { "username": "", "password": "" } }, { "addr": "http://10.1.1.48:8161", "basic_auth": { "username": "", "password": "" } } ], "settings": { "access_log": false, "index_html": "", "block_bad_bots": false, "ignore_query_strings": false, "max_send_size_bytes": 0 }, "access_control": { "jwt_secret": "", "secure_link": "" }, "created_at": "2023-10-31T17:14:38.14698Z", "updated_at": "2025-06-29T12:47:50.806065Z" } ]}Atualizar zona
PUT
{{baseHost}}/v1/cdn/zones/:zone_idAtualiza a zona de CDN indicada. Só os campos enviados no corpo da requisição são alterados; os demais ficam como estão.
Request body (json)
{ "name": "test3.edge.kinescope.dev", "host": "test3.edge.kinescope.dev", "origins": [ { "addr": "test.example.ru", "basic_auth": { "username": "user111", "password": "pass222" } } ], "access_control": { "jwt_secret": "token", "secure_link": "link" }, "settings": { "ignore_query_strings": true, "index_html": "index.html", "block_bad_bots": false }}Excluir zona
DELETE
{{baseHost}}/v1/cdn/zones/:zone_idExclui a zona de CDN permanentemente. A ação não pode ser desfeita.