Dictionaries
Lista de fusos horários
https://api.kinescope.io/v1/dictionaries/timezonesRetorna a lista de fusos horários IANA aceitos pela API (para agendamentos, analytics e afins).
O exemplo abaixo está reduzido. O endpoint devolve todos os fusos horários que aceita, cada um com os nomes localizados em en e ru.
{
"data": [
{
"name": "America/Detroit",
"en": "America/Detroit",
"ru": "Америка/Детройт",
"abbr": "EST",
"offset": -18000
},
{
"name": "Africa/Conakry",
"en": "Africa/Conakry",
"ru": "Африка/Конакри",
"abbr": "GMT",
"offset": 0
},
{
"name": "Europe/Athens",
"en": "Europe/Athens",
"ru": "Европа/Афины",
"abbr": "EET",
"offset": 7200
},
{
"name": "Africa/Nairobi",
"en": "Africa/Nairobi",
"ru": "Африка/Найроби",
"abbr": "EAT",
"offset": 10800
},
{
"name": "Asia/Colombo",
"en": "Asia/Colombo",
"ru": "Азия/Коломбо",
"abbr": "+0530",
"offset": 19800
},
{
"name": "Pacific/Majuro",
"en": "Pacific/Majuro",
"ru": "Океания/Маджуро",
"abbr": "+12",
"offset": 43200
}
]
}User/avatar
Exibir avatar
https://api.kinescope.io/v1/user/avatar/:avatar_idRetorna os bytes da imagem do avatar.
Avatars
Definir avatar
https://api.kinescope.io/v1/avatarEnvia uma imagem de avatar para o workspace ou o usuário atual. Substitui o avatar que já existir.
{
"data": {
"id": "uFVdjPmQr9nPBhVodLVyEF",
"email": "user@example.com",
"full_name": "User updated1",
"auto": false,
"language": "EN",
"system": false,
"confirmed_at": "2020-06-05T10:39:52.30272Z",
"created_at": "2020-06-04T21:08:35.432107Z",
"updated_at": "2020-08-27T12:36:36.580037Z",
"deleted_at": null
}
}Exibir avatar
https://api.kinescope.io/v1/workspace/avatar/:avatar_idRetorna os bytes da imagem do avatar.
Excluir avatar
https://api.kinescope.io/v1/avatarRemove a imagem do avatar. Depois disso, é usado o avatar padrão.
{
"data": {
"id": "uFVdjPmQr9nPBhVodLVyEF",
"email": "user@example.com",
"full_name": "User updated1",
"auto": false,
"language": "EN",
"system": false,
"confirmed_at": "2020-06-05T10:39:52.30272Z",
"created_at": "2020-06-04T21:08:35.432107Z",
"updated_at": "2020-08-27T12:36:36.580037Z",
"deleted_at": null
}
}Moderators
Adicionar moderador
https://api.kinescope.io/v1/moderatorsCria um moderador. Em caso de sucesso, retorna o objeto criado.
{
"username": "user_admin",
"email": "user@example.com",
"password": "password"
}{
"data": {
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "user_admin",
"email": "user@example.com"
}
}{
"data": {
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "doc_test_mod_1776899949",
"email": "user@example.com",
"scope": {}
}
}Obter moderadores
https://api.kinescope.io/v1/moderatorsRetorna a lista de moderadores. Os resultados são paginados e podem ser filtrados por parâmetros de consulta.
{
"meta": {
"pagination": {
"page": 1,
"per_page": 10,
"total": 1
},
"order": {
"created_at": "asc"
}
},
"data": [
{
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "doc_test_mod_1776899949",
"email": "user@example.com",
"scope": {}
}
]
}Obter moderador
https://api.kinescope.io/v1/moderators/:moderator_idRetorna os dados de um moderador pelo seu identificador único.
{
"data": {
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "user_admin",
"email": "user@example.com"
}
}{
"data": {
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "doc_test_mod_1776899949",
"email": "user@example.com",
"scope": {}
}
}Atualizar moderador
https://api.kinescope.io/v1/moderators/:moderator_idAtualiza o moderador indicado. Só os campos enviados no corpo da requisição são alterados; os demais ficam como estão.
{
"username": "user_admin_2",
"email": "user@example.com",
"password": "password"
}{
"data": {
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "user_admin_2",
"email": "user@example.com"
}
}{
"data": {
"user_id": "<UUID>",
"workspace_id": "<UUID>",
"username": "doc_test_mod_1776899949_upd",
"email": "user@example.com",
"scope": {}
}
}Excluir moderador
https://api.kinescope.io/v1/moderators/:moderator_idExclui o moderador permanentemente. A ação não pode ser desfeita.
{
"data": {
"success": true
}
}{
"data": {
"success": true
}
}