Dictionaries
Timezones list
{{baseHost}}/v1/dictionaries/timezonesReturns the list of IANA timezones accepted by the API (for scheduling, analytics, etc.).
The example below is trimmed. The endpoint returns every timezone it accepts, each with localized names in en and 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
Show avatar
{{baseHost}}/v1/user/avatar/:avatar_idReturns the raw avatar image bytes.
Avatars
Set avatar
{{baseHost}}/v1/avatarUploads an avatar image for the current workspace or user. Replaces any existing avatar.
{ "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" } ] }}Delete avatar
{{baseHost}}/v1/avatarRemoves the avatar image. The default avatar is used afterwards.
{ "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" } ] }}Show avatar
{{baseHost}}/v1/workspace/avatar/:avatar_idReturns the raw avatar image bytes.
Moderators
Get moderators
{{baseHost}}/v1/moderatorsReturns a list of moderators. Results are paginated and can be filtered via query parameters.
{ "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": {} } ]}Add moderator
{{baseHost}}/v1/moderatorsCreates a new moderator. Returns the newly created object on success.
{ "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": {} }}Get moderator
{{baseHost}}/v1/moderators/:moderator_idRetrieves the details of a single moderator by its unique ID.
{ "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": {} }}Update moderator
{{baseHost}}/v1/moderators/:moderator_idUpdates the specified moderator. Only fields provided in the request body are changed; others are left unchanged.
{ "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": {} }}Delete moderator
{{baseHost}}/v1/moderators/:moderator_idPermanently deletes the moderator. This action cannot be undone.
{ "data": { "success": true }}{ "data": { "success": true }}