Drm
Obter autenticação
https://api.kinescope.io/v1/drm/authRetorna a configuração de autenticação de DRM (URL, cabeçalhos) usada hoje nas requisições de licença.
{
"data": {
"url": "https://example.io/auth/kinescope",
"username": "",
"password": "",
"created_at": "2021-11-10T10:33:43.359069Z",
"updated_at": null
}
}{
"error": {
"code": 400404,
"message": "not found"
}
}Atualizar autenticação
https://api.kinescope.io/v1/drm/authAtualiza a configuração de autenticação de licença DRM.
| Campo | Tipo | Descrição |
|---|---|---|
| url | string | Endpoint de autenticação. O Kinescope envia a ele uma solicitação POST com corpo JSON (id, ip, type, token, user_agent) a cada solicitação de licença DRM, sem novas tentativas. |
| username | string | Usuário do endpoint de autenticação. Se definido, as solicitações para url levam o cabeçalho Authorization: Basic com username e password; se não definido, o cabeçalho não é enviado. |
| password | string | Senha |
| strict | bool | Modo estrito. true: a licença DRM é emitida apenas quando url responde com HTTP 200; qualquer outro código, a falta de resposta em 5 segundos ou a indisponibilidade de url bloqueiam a reprodução. false: apenas HTTP 403 bloqueia a reprodução; qualquer outro código, a falta de resposta em 5 segundos ou a indisponibilidade de url não impedem a reprodução. O corpo da resposta é ignorado. |
{
"url": "https://example.io/auth/kinescope",
"username": "",
"password": "",
"strict": true
}{
"data": {
"url": "https://example.io/auth/kinescope",
"username": "",
"password": "",
"created_at": "2021-11-10T10:33:43.359069Z",
"updated_at": null
}
}Excluir autenticação
https://api.kinescope.io/v1/drm/authRemove a configuração de autenticação de licença DRM. É preciso configurar o DRM de novo antes de usar.
{
"data": {
"success": true
}
}Por projeto
Obter autenticação
https://api.kinescope.io/v1/drm/auth/:project_idRetorna a configuração de autenticação de DRM (URL, cabeçalhos) usada hoje nas requisições de licença.
{
"data": {
"url": "https://example.io/auth/kinescope",
"username": "",
"password": "",
"created_at": "2021-11-10T10:33:43.359069Z",
"updated_at": null
}
}{
"error": {
"code": 400404,
"message": "not found"
}
}Atualizar autenticação
https://api.kinescope.io/v1/drm/auth/:project_idAtualiza a configuração de autenticação de licença DRM.
| Campo | Tipo | Descrição |
|---|---|---|
| url | string | Endpoint de autenticação. O Kinescope envia a ele uma solicitação POST com corpo JSON (id, ip, type, token, user_agent) a cada solicitação de licença DRM, sem novas tentativas. |
| username | string | Usuário do endpoint de autenticação. Se definido, as solicitações para url levam o cabeçalho Authorization: Basic com username e password; se não definido, o cabeçalho não é enviado. |
| password | string | Senha |
| strict | bool | Modo estrito. true: a licença DRM é emitida apenas quando url responde com HTTP 200; qualquer outro código, a falta de resposta em 5 segundos ou a indisponibilidade de url bloqueiam a reprodução. false: apenas HTTP 403 bloqueia a reprodução; qualquer outro código, a falta de resposta em 5 segundos ou a indisponibilidade de url não impedem a reprodução. O corpo da resposta é ignorado. |
{
"url": "https://example.io/auth/kinescope",
"username": "",
"password": "",
"strict": false
}{
"data": {
"url": "https://example.io/auth/kinescope",
"username": "",
"password": "",
"created_at": "2021-11-10T10:33:43.359069Z",
"updated_at": null
}
}Excluir autenticação
https://api.kinescope.io/v1/drm/auth/:project_idRemove a configuração de autenticação de licença DRM. É preciso configurar o DRM de novo antes de usar.
{
"data": {
"success": true
}
}Privacy domains
Criar domínio
https://api.kinescope.io/v1/privacy-domainsCria um domínio de privacidade. Em caso de sucesso, retorna o objeto criado.
{
"domain": "test.ru"
}Obter domínios
https://api.kinescope.io/v1/privacy-domainsRetorna a lista de domínios de privacidade. Os resultados são paginados e podem ser filtrados por parâmetros de consulta.
{
"meta": {
"offset": 0,
"limit": 10,
"total": 22,
"total_count": 0,
"order": {
"created_at": "asc"
},
"parent_id": null
},
"data": [
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "edbyte.ru",
"created_by_user_name": "Example User",
"created_at": "2021-08-09T08:56:36.632808Z",
"updated_at": null,
"archived_at": null,
"media_count": 0
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "newwwww",
"created_by_user_name": "Example User",
"created_at": "2021-10-09T17:34:03.51782Z",
"updated_at": null,
"archived_at": null,
"media_count": 0
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "www.example.com",
"created_by_user_name": "Example User",
"created_at": "2021-11-23T15:38:15.360147Z",
"updated_at": null,
"archived_at": null,
"media_count": 0
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "example-shop.com",
"created_by_user_name": "Example User",
"created_at": "2021-12-30T10:59:19.447503Z",
"updated_at": "2022-03-23T10:55:36.938605Z",
"archived_at": null,
"media_count": 0
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "blog.example.com",
"created_by_user_name": "Example User",
"created_at": "2021-12-30T11:03:22.627174Z",
"updated_at": null,
"archived_at": null,
"media_count": 0
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "kinescope.io",
"created_by_user_name": "Example User",
"created_at": "2022-05-02T13:13:09.277207Z",
"updated_at": null,
"archived_at": null,
"media_count": 1
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "iframely.com",
"created_by_user_name": "Example User",
"created_at": "2022-05-02T13:27:50.013863Z",
"updated_at": null,
"archived_at": null,
"media_count": 0
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "antitreningi.ru",
"created_by_user_name": "Example User",
"created_at": "2022-05-02T13:27:50.013863Z",
"updated_at": null,
"archived_at": null,
"media_count": 3
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "*.iframely.com",
"created_by_user_name": "Example User",
"created_at": "2022-05-02T13:29:54.470445Z",
"updated_at": null,
"archived_at": null,
"media_count": 1
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"domain": "druzh.ru",
"created_by_user_name": "Example User",
"created_at": "2022-06-06T19:33:22.540944Z",
"updated_at": null,
"archived_at": null,
"media_count": 2
}
]
}Atualizar domínio
https://api.kinescope.io/v1/privacy-domains/:domain_idAtualiza o domínio de privacidade indicado. Só os campos enviados no corpo da requisição são alterados; os demais ficam como estão.
{
"domain": "test.ru",
"archived": true
}Excluir domínio
https://api.kinescope.io/v1/privacy-domains/:domain_idExclui o domínio de privacidade permanentemente. A ação não pode ser desfeita.