File requests
Criar solicitação de arquivo
POST
https://api.kinescope.io/v1/file-requestsCria uma solicitação de arquivo. Em caso de sucesso, retorna o objeto criado.
| Campo | Tipo | Descrição |
|---|---|---|
title | string | Título da solicitação. |
description | string | Descrição livre exibida a quem envia os arquivos. |
uploading_location_id | uuid | Projeto ou pasta onde os arquivos enviados vão parar. |
expired_at | datetime, nullable | Quando a solicitação para de aceitar envios. null — sem prazo. |
Request body (json)
{
"title": "Título",
"description": "Descrição",
"uploading_location_id": "aUXVrK41BmeNVwyxQ4at6x",
"expired_at": null
}Responses
{
"data": {
"id": "4LPmdVVrEVvRBZWh4uAV6K",
"workspace_id": "jjGZ6gbAhANmv461rR9MSM",
"title": "Título",
"description": "Descrição",
"uploading_location_id": "aUXVrK41BmeNVwyxQ4at6x",
"expired_at": null,
"created_by": null,
"created_at": "2021-11-10T16:08:00.086941Z",
"updated_at": null,
"archived_at": null,
"user_count": 0,
"media_count": 0
}
}Listar solicitações de arquivo
GET
https://api.kinescope.io/v1/file-requestsRetorna a lista de solicitações de arquivo. Os resultados são paginados e podem ser filtrados por parâmetros de consulta.
Responses
{
"meta": {
"offset": 0,
"limit": 10,
"total": 7,
"total_count": 0,
"order": {
"title": "asc"
},
"parent_id": null
},
"data": [
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "test",
"description": "",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2024-11-15T07:39:16.772084Z",
"updated_at": null,
"archived_at": null,
"user_count": 2,
"media_count": 3,
"url": "https://kinescope.io/request/<UUID>"
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "Título de exemplo",
"description": "Descrição de exemplo",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2025-11-20T09:04:12.850561Z",
"updated_at": null,
"archived_at": null,
"user_count": 1,
"media_count": 1,
"url": "https://kinescope.io/request/<UUID>"
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "Para o palestrante número um",
"description": "enviamos arquivos para uma pasta específica",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2021-11-11T19:10:23.209681Z",
"updated_at": "2022-03-24T13:20:20.317128Z",
"archived_at": null,
"user_count": 10,
"media_count": 13,
"url": "https://kinescope.io/request/<UUID>"
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "Título provisório",
"description": "Descrição provisória",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2024-09-12T07:39:47.404116Z",
"updated_at": null,
"archived_at": null,
"user_count": 0,
"media_count": 0,
"url": "https://kinescope.io/request/<UUID>"
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "teste",
"description": "",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2024-05-28T09:24:08.291024Z",
"updated_at": null,
"archived_at": null,
"user_count": 0,
"media_count": 0,
"url": "https://kinescope.io/request/<UUID>"
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "teste",
"description": "",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2022-01-21T15:10:25.15006Z",
"updated_at": null,
"archived_at": null,
"user_count": 0,
"media_count": 0,
"url": "https://kinescope.io/request/<UUID>"
},
{
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "Teste 2",
"description": "",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2022-01-21T15:51:37.351205Z",
"updated_at": "2023-11-16T13:06:05.528159Z",
"archived_at": null,
"user_count": 1,
"media_count": 3,
"url": "https://kinescope.io/request/<UUID>"
}
]
}Obter solicitação de arquivo
GET
https://api.kinescope.io/v1/file-requests/:file_request_idRetorna os dados de uma solicitação de arquivo pelo seu identificador único.
Responses
{
"data": {
"id": "<UUID>",
"workspace_id": "<UUID>",
"title": "test",
"description": "",
"uploading_location_id": "<UUID>",
"expired_at": null,
"created_by": "Example User",
"created_at": "2024-11-15T07:39:16.772084Z",
"updated_at": null,
"archived_at": null,
"user_count": 2,
"media_count": 3,
"url": "https://kinescope.io/request/<UUID>"
}
}{
"error": {
"code": 400404,
"message": "not found"
}
}Atualizar solicitação de arquivo
PUT
https://api.kinescope.io/v1/file-requests/:file_request_idAtualiza a solicitação de arquivo indicada. Só os campos enviados no corpo da requisição são alterados; os demais ficam como estão.
| Campo | Tipo | Descrição |
|---|---|---|
title | string | Título da solicitação. |
description | string | Descrição livre exibida a quem envia os arquivos. |
uploading_location_id | uuid | Projeto ou pasta onde os arquivos enviados vão parar. |
expired_at | datetime, nullable | Quando a solicitação para de aceitar envios. null — sem prazo. |
Request body (json)
{
"title": "Rename request",
"uploading_location_id": "eR9N13hPU2vynDwJxrwoyP",
"expired_at": null,
"archived": false
}Responses
{
"data": {
"id": "nmy77cZuc1TABAUZHCfoms",
"workspace_id": "4yE327XRe7zqfXe4doV7mu",
"name": "Rename request",
"uploading_location_id": "eR9N13hPU2vynDwJxrwoyP",
"expired_at": null,
"created_at": "2021-11-06T14:23:07.466584Z",
"updated_at": "2021-11-06T15:19:33.767551Z",
"archived_at": null,
"user_count": 0,
"media_count": 0
}
}Excluir solicitação de arquivo
DELETE
https://api.kinescope.io/v1/file-requests/:file_request_idExclui a solicitação de arquivo permanentemente. A ação não pode ser desfeita.
Responses
{
"data": {
"success": true
}
}