Dictionaries
Lista de fusos horários
{{baseHost}}/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
{{baseHost}}/v1/user/avatar/:avatar_idRetorna os bytes da imagem do avatar.
Avatars
Definir avatar
{{baseHost}}/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, "password_digest": "", "confirmation_token": "hwXCxeK7XiyGdQtifHRFxw", "reset_password_token": "0000001111111111111111", "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 }}{ "error": { "code": 402402, "message": "your request parameters didn't validate", "invalid_params": [ { "name": "language", "reason": "oneof", "message": "EN RU" } ] }}Excluir avatar
{{baseHost}}/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, "password_digest": "", "confirmation_token": "hwXCxeK7XiyGdQtifHRFxw", "reset_password_token": "0000001111111111111111", "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 }}{ "error": { "code": 402402, "message": "your request parameters didn't validate", "invalid_params": [ { "name": "language", "reason": "oneof", "message": "EN RU" } ] }}Exibir avatar
{{baseHost}}/v1/workspace/avatar/:avatar_idRetorna os bytes da imagem do avatar.
Moderators
Obter moderadores
{{baseHost}}/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": {} } ]}Adicionar moderador
{{baseHost}}/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 moderador
{{baseHost}}/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
{{baseHost}}/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
{{baseHost}}/v1/moderators/:moderator_idExclui o moderador permanentemente. A ação não pode ser desfeita.
{ "data": { "success": true }}{ "data": { "success": true }}