Примеры веб-сервисов Valhalla
Пример (PowerShell): связывание задач при win-аутентификации
$versionTaskId = 123456 #номер задачи для связывания |
---|
Пример (C#): получение чатов для пользователя при forms-аутентификации
using System; |
---|
Описание методов в swagger
Для работы с объектами используются следующие методы:
•GET — для получения данных.
•POST — для добавления данных.
•PUT — для изменения данных.
•DELETE — для удаления данных.
API веб-сервиса "Первой Формы" можно посмотреть, добавив в браузере к адресу вашего приложения "Первая Форма" строку /swagger: |
---|
Порядок действий:
1. Найдите нужный объект в общем списке объектов.
2. Найдите нужный метод объекта.
3. Заполните параметры метода, если они есть. Если для параметра есть схема, то по щелчку на поле со схемой она будет скопирована в поле со значением параметра. В эту схему подставьте правильные значения (см. пример ниже).
Порядок работы с методом объекта (1-ая часть)
Пример заполнения параметра для создания задачи
Задача создается в категории с ID=123 от имени системного пользователя с ID=1. Исполнители не назначаются. В категории настроены ДП "Имя" ID=1111, Email ID=2222, "Телефон" ID=3333, "Комментарий" ID=4444. { |
4. Когда все параметры заполнены, нажмите на кнопку "Try it out!".
5. Ниже будет сформирован адрес (URL) для вызова метода, а также отобразятся результаты вызова сервиса (например, номер созданной задачи и пр.), чтобы вы могли убедиться в правильности ваших настроек или проанализировать ошибки. В поле Response Code значение 200 означает корректное выполнение вызова, а 500 — ошибку.
Порядок работы с методом объекта (2-ая часть)
Методы класса CommentsAdmin могут вызывать только пользователи, входящие в системную группу Administrators |
---|
Наиболее используемые API методы
Agenda (Повестка дня)
Устаревшее |
---|
Возвращает повестку дня пользователя в диапазоне |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Пользователь, чья повестка дня запрашивается. При пустом значении (null), берется идентификатор сессионного пользователя. |
|
subcatIds |
array |
Фильтр категорий. |
|
catIds |
array |
Фильтр разделов. |
|
dateTo |
string |
Окончание диапазона. При пустом значении (null) диапазон равен началу сегодняшнего дня. |
|
dateFrom |
string |
Начало диапазона. При пустом значении (null) диапазон равен окончанию сегодняшнего дня. |
|
includes |
array |
Что включать в запрос повестки дня. Возможные значения: ["events", "tasks", "signatures", "reminders", "providersEvents"]. По умолчанию providersEvents. |
|
|
Получить письмо |
||
---|---|---|
Параметр |
Формат |
Описание |
emailId |
integer |
Уникальный идентификатор письма |
Массовое удаление писем из почтовой папки |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
emailIds |
array |
Список id писем |
|
folderId |
integer |
Уникальный идентификатор почтовой папки |
|
fromSearchFolder |
boolean |
Из папки поиска |
|
|
Администрирование
Получить дерево настроек администрирования |
|
---|---|
|
GET /api/admin/smart/packs-on-events/list/{subcatId}/{state}
Получить список смарт пакетов на статусе |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор статуса |
|
state* |
string |
Статус. Возможные значения: All (Все), Enabled (Включено), Disabled (Отключено) |
|
|
Смарт события
GET /api/admin/smart/packs-on-events/list/{subcatId}
Получить список смарт-расписаний категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
|
POST /api/admin/smart/packs-on-events/create
Создать смарт-правило |
|
---|---|
|
POST /api/admin/smart/packs-on-events/events-with-values/list
Получение всех смарт-событий и всех возможных значений |
|
---|---|
|
Смарт-расписания
POST /api/admin/smart/recurrences/execute/{id}
Выполнить смарт-расписание |
||
---|---|---|
Параметр |
Формат |
Описание |
Id* |
integer |
Уникальный идентификатор смарт-расписания |
DELETE /api/admin/smart/recurrences/delete/{id}
Удалить смарт-расписание |
||
---|---|---|
Параметр |
Формат |
Описание |
Id* |
integer |
Уникальный идентификатор смарт-расписания |
POST /api/admin/smart/recurrences/delete/{id}
Удалить смарт-расписание |
||
---|---|---|
Параметр |
Формат |
Описание |
Id* |
integer |
Уникальный идентификатор смарт-расписания |
Пакеты действий
GET /api/admin/smart/packs/list/{subcatId}
Получить список пакетов действий категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
isForMailbox |
query |
Для почтового ящика. Значение по умолчанию: false |
|
|
POST /api/admin/smart/packs/list
Получить пакеты действия (глобальные и в категориях) |
|
---|---|
|
DELETE /api/admin/smart/packs/delete/{packId}
Удалить пакет действий из категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
packId * |
integer |
Уникальный идентификатор пакета действий |
|
|
POST /api/admin/smart/packs/delete/{packId}
Удалить пакет действий из категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
packId * |
integer |
Уникальный идентификатор пакета действий |
|
|
Смарт-выражения
GET /api/admin/smartexpressions/list/{subcatId}
Получить список смарт-выражений в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
|
POST /api/admin/smartexpressions/list
Получить все существующие в категории smart-выражения |
|
---|---|
|
POST /api/admin/smartexpressions/delete/{id}
Удалить смарт-выражение из категории |
||
---|---|---|
Параметр |
Формат |
Описание |
Id* |
integer |
Уникальный идентификатор смарт-выражения |
DELETE /api/admin/smartexpressions/delete/{id}
Удалить смарт-выражение из категории |
||
---|---|---|
Параметр |
Формат |
Описание |
Id* |
integer |
Уникальный идентификатор смарт-выражения |
Категории и разделы
Создать категорию |
|
---|---|
|
POST /api/admin/subcategories/{subcatId}/copy
Копировать категорию |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор копируемой категории |
|
|
Получить список всех разделов |
|
---|---|
|
Создать раздел |
|
---|---|
|
POST /api/admin/categories/{categoryId}
Редактирует параметры раздела |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
categoryId* |
integer |
Уникальный идентификатор раздела |
|
|
DELETE /api/admin/categories/{categoryId}
Удаляет раздел рекурсивно, все его категории, ДП, задачи |
||
---|---|---|
Параметр |
Формат |
Описание |
categoryId* |
integer |
Уникальный идентификатор раздела |
POST /api/admin/categories/{categoryId}/copy
Копирует раздел и все его категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
categoryId* |
integer |
Уникальный идентификатор раздела |
|
|
POST /api/admin/categories/{categoryId}/notifications/set
Устанавливает уведомления на события во всех категориях раздела |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
categoryId* |
integer |
Уникальный идентификатор раздела |
|
|
POST /api/admin/categories/{categoryId}/notifications/unset
Снимает уведомления на события во всех категориях раздела |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
categoryId* |
integer |
Уникальный идентификатор раздела |
|
|
POST /api/admin/categories/{categoryId}/permissions/revoke
Отбирает права у всех групп на все категории в разделе |
||
---|---|---|
Параметр |
Формат |
Описание |
categoryId* |
integer |
Уникальный идентификатор раздела |
Получить список всех "бизнесовых" enum в сборках. |
|
---|---|
|
Возвращает список значений запрошенного enum. Если enum локализован, то вернутся названия элементов в текущей локали. |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
type* |
string |
Тип. Пример: /api/admin/enums/SubcatNotificationTypes - возвращает локализованный список значений enum SubcatNotificationTypes. |
|
|
Маршрут категории
GET /api/admin/subcategories/steps
Получает переходы в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId |
integer |
Уникальный идентификатор категории |
|
|
POST /api/admin/subcategories/steps
Создание перехода |
|
---|---|
|
POST /api/admin/subcategories/steps/restore/{subcatId}
Восстановление маршрута по умолчанию в категории |
||
---|---|---|
Параметр |
Формат |
Описание |
subcatId* |
integer |
Уникальный идентификатор категории |
GET /api/admin/subcategories/steps/{stepId}
Получить переход |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
stepId* |
integer |
Уникальный идентификатор перехода |
|
|
POST /api/admin/subcategories/steps/{stepId}
Обновление перехода |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
stepId* |
integer |
Уникальный идентификатор перехода |
|
|
DELETE /api/admin/subcategories/steps/{stepId}
Удаление перехода |
||
---|---|---|
Параметр |
Формат |
Описание |
stepId* |
integer |
Уникальный идентификатор перехода |
POST /api/admin/subcategories/steps/copy/{stepId}
Копирование перехода |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
stepId* |
integer |
Уникальный идентификатор перехода |
|
|
GET /api/admin/subcat/step/signatures
Получить подписи на переходе в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
stepId |
integer |
Уникальный идентификатор перехода |
|
|
POST /api/admin/subcat/step/signatures
Создать подпись на переходе в категории |
|
---|---|
|
GET /api/admin/subcat/step/signatures/step/{stepId}/id/{stepSignatureId}
Получение подписи на переходе в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
stepId* |
integer |
Уникальный идентификатор перехода |
|
stepSignatureId* |
integer |
Уникальный идентификатор подписи на переходе |
|
|
POST /api/admin/subcat/step/signatures/{stepSignatureId}
Обновление подписи на переходе в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
stepSignatureId* |
integer |
Уникальный идентификатор подписи на переходе |
|
|
DELETE /api/admin/subcat/step/signatures/{stepSignatureId}
Удаление подписи на переходе в категории |
||
---|---|---|
Параметр |
Формат |
Описание |
stepSignatureId* |
integer |
Уникальный идентификатор подписи на переходе |
Уведомления в категории
POST /api/subcategories/{subcatId}/notifications/add
Добавление уведомления в категорию |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
|
GET /api/subcategories/{subcatId}/notifications
Получить все уведомления в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
|
POST /api/subcategories/{subcatId}/notifications/update
Изменение настроек уведомления |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
|
DELETE /api/subcategories/{subcatId}/notifications/delete
Удаление уведомлений в категории |
||
---|---|---|
Параметр |
Формат |
Описание |
subcatId* |
integer |
Уникальный идентификатор категории |
ДП в категории
GET /api/admin/subcat/extparam
Получить все ДП в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId |
integer |
Уникальный идентификатор категории |
|
|
POST /api/admin/subcat/extparams
Создать ДП в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId |
integer |
Уникальный идентификатор категории |
|
Параметры доп. параметра в категории
|
Обновить ДП в задаче |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
initiatorUserId |
integer |
Уникальный идентификатор инициирующего действие пользователя |
|
confirmed |
boolean |
Если true, то смарт-отмена будет проигнорирована. Значение по умолчанию: false |
|
|
GET /api/admin/subcat/extparam
Получить все ДП в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
extParamId* |
integer |
Уникальный идентификатор ДП |
|
|
DELETE /api/admin/subcat/extparams/subcat/{subcatId}/extparam/{extParamId}
Удаление ДП в категории |
||
---|---|---|
Параметр |
Формат |
Описание |
subcatId* |
integer |
Уникальный идентификатор категории |
extParamId* |
integer |
Уникальный идентификатор ДП |
POST /api/admin/subcat/extparams/{subcatId}
Обновить ДП в категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId* |
integer |
Уникальный идентификатор категории |
|
Параметры доп. параметра в категории
|
Настройки портального блока
Добавить портальный блок |
||
---|---|---|
Параметр |
Формат |
Описание |
blockId* |
integer |
Уникальный идентификатор виджета |
GET /api/portals/block/{blockId}
Получить общие настройки портального блока |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
blockId* |
integer |
Уникальный идентификатор виджета |
|
|
GET /api/portals/block/sections
Получить список разделов |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
|
Получить список типов |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
|
POST /api/portals/block/{blockId}/update
Изменить настройки портального блока |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
blockId* |
integer |
Уникальный идентификатор виджета |
|
|
DELETE /api/portals/block/{blockId}/delete
Удалить портальный блок |
||
---|---|---|
Параметр |
Формат |
Описание |
blockId* |
integer |
Уникальный идентификатор виджета |
GET /api/portals/block/{blockId}/type-params
Получить дополнительные настройки портального блока |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
blockId* |
integer |
Уникальный идентификатор виджета |
|
|
POST /api/portals/block/{blockId}/type-params/update
Изменить дополнительные настройки портального блока |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
blockId* |
integer |
Уникальный идентификатор виджета |
|
|
Аутентификация
Получить информацию для авторизации (по текущему пользователю) |
|
---|---|
|
POST /api/auth/{userId}/impersonate
Перевоплщение в пользователя |
||
---|---|---|
Параметр |
Формат |
Описание |
userId |
integer |
Уникальный идентификатор пользователя, в которого необходимо перевоплотиться |
POST /api/auth/{userId}/stopimpersonate
Прекратить перевоплощение |
||
---|---|---|
Параметр |
Формат |
Описание |
userId |
integer |
Уникальный идентификатор пользователя, перевоплощение в которого необходимо прекратить |
Запрос нового токена по refresh-токену. Доступен только из аутентифицированного контекста (с валидным access-токеном) |
||
---|---|---|
Параметр |
Формат |
Описание |
refreshToken |
string |
refresh-токен |
Метод может работать анонимно |
Брендирование
Принимает архив с SPA-файлами, которые могут быть подвержены брендированию, и выдает архив с брендированными файлами и иконками |
||
---|---|---|
Параметр |
Формат |
Описание |
file |
string |
Архив с SPA-файлами: •/spa/favicon.ico •/spa/index.html •/spa/manifest.json •/spa/ngsw.json •/spa/assets/icons/brand/default |
Группы
Получить пользователей, входящих в группу |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
groupId |
integer |
Уникальный идентификатор группы |
|
|
Задачи
GET /app/v1.0/api/subcategories/tree
Возвращает список категорий для текущего пользователя. |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
allTasksCount |
integer |
Общее количество задач в категории |
|
newTasksCount |
integer |
Количество новых задач |
|
overdueTasksCount |
integer |
Количество просроченных задач |
|
allTasksUserOwns |
integer |
Количество задач, в которых текущий пользователь является заказчиком |
|
allTasksUserPerforms |
integer |
Количество задач, в которых текущий пользователь является исполнителем |
|
parentId |
integer |
Идентификатор родительской категории |
|
nodeType |
string |
Тип. Варианты значений: Category, Subcategory |
|
isDictionary |
boolean |
Является справочником |
|
isSpace |
boolean |
Является пространством |
|
canEdit |
boolean |
Можно редактировать |
|
openType |
string |
Представление категории. Варианты значений: feed, grid, additionalsyndicate, filebrowser_thumbnailsview, kanban. |
|
portalId |
integer |
Идентификатор портала |
|
canCreateTask |
boolean |
Право создавать задачи |
|
details |
string |
Описание категории |
|
availableRepresentations |
array |
Массив объектов доступных представлений категории. Варианты значений: Grid, Feeds, Calendar, Gantt, Kanban, Channel, Chat, Files |
|
name |
string |
Наименование категории |
|
id |
integer |
Идентификатор категории |
|
total |
integer |
Общее количество |
|
|
Получить задачу |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
id |
integer |
Номер задачи |
|
|
GET /api/tasks/{taskId}/actions
Получить доступные действия для задачи. Включены пошаговые и пользовательские кнопки. |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
|
GET /app/v1.0/api/tasks/{taskId}/mainroute
Метод для получения основного маршрута по задаче и доступных пользователю переходов из текущего статуса |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
|
GET /api/tasks/check-exist-and-access/{taskId}
Проверить задачу на существование и доступ |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
|
GET /api/tasks/{taskId}/states
Получить статусы задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
|
Отдает аватар задачи, если он есть |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
scaleX |
integer |
Ось X |
scaleY |
integer |
Ось Y |
fullImg |
boolean |
Полное изображение |
enlargeImage |
boolean |
Увеличить изображение |
doNotSendDefaultAvatar |
boolean |
Не отправлять аватар по умолчанию |
GET /api/tasks/linked/{taskId}
Получить связанные задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер родительской задачи |
|
|
GET /api/tasks/subtasks/removelink/{taskId}/{subtaskId}
Разорвать связь с задачей |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер родительской задачи |
subtaskId |
integer |
Задача для удаления |
POST /app/v1.2/api/tasks/feeds
Получить ленту задач |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
limit |
integer |
Размер страницы |
|
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
subcatId |
integer |
Уникальный идентификатор категории |
|
catId |
integer |
||
startTime |
string |
Дата начала |
|
endTime |
string |
Дата окончания |
|
taskParamFilter |
array |
Массив объектов |
|
feedTypes |
array |
Массив объектов |
|
extParamFilters |
string |
||
|
Получить ленту задач |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
resultRowsCount |
integer |
Количество выводимых строк |
|
resultSetOffset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
include |
array |
Массив объектов для отображения. Пример: ДП ("ExtParams"), комментарии ("CommentCounters"), подписчики ("Subscribers") |
|
showLastComment |
boolean |
Показывать последний комментарий |
|
openOnlyF |
boolean |
Задачи в активном статусе |
|
closedOnlyF |
boolean |
Закрытые задачи |
|
favoritesOnlyF |
boolean |
Избранные задачи |
|
taskHelperOnlyF |
boolean |
Задачи, где пользователь исполнитель |
|
subscriberOnlyF |
boolean |
Задачи, где пользователь подписчик |
|
|
Получить информацию о задаче с некоторыми информационными частями |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
selectedInfoParts |
array |
Массив данных — информационные части. Пример: ДП ("ExtParams") |
|
addToHistory |
boolean |
При необходимости добавить задачу в историю. |
|
|
Создать задачу |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId |
integer |
Идентификатор категории, в которой необходимо создать задачу |
|
taskText |
string |
Текст задачи |
|
orderedTime |
string |
Дата создания |
|
priorityId |
integer |
Приоритет. Низкий приоритет — 0; обычный — 1; высокий — 3. |
|
userToMakeOwnerId |
integer |
Идентификатор заказчика задачи |
|
addToFavourites |
boolean |
Добавить задачу в избранное |
|
extParams |
array |
Список ДП |
|
subscriberIds |
array |
Список подписчиков задачи |
|
notifyIds |
array |
Список пользователей, уведомлённых о создании задачи |
|
parentTaskId |
integer |
Родительская задача |
|
linkedTaskId |
integer |
Связанная задача |
|
|
Добавить задачу в избранное |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи, которую необходимо добавить в избранное |
|
color |
string |
Цвет текста задачи после добавления в избранное |
|
favsFolderId |
integer |
Идентификатор папки избранного |
|
|
Удалить список задач |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskIDs |
array |
Список номеров задач, которые необходимо удалить |
|
initiatorUserId |
integer |
Пользователь от имени которого выполнится удаление |
|
|
POST /api/tasks/{taskId}/set-priority
Изменить приоритет задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
TaskId |
integer |
Номер задачи, в которой необходимо изменить приоритет |
|
priority |
string |
Низкий приоритет — Low; обычный — Normal; высокий — High. |
|
|
POST /api/tasks/{taskId}/lock-due-date
Заблокировать срок исполнения |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
POST /api/tasks/{taskId}/unlock-due-date
Разблокировать срок исполнения |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
POST /api/tasks/{taskId}/change-duedate
Изменить срок задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
newDate |
string |
Новый срок |
|
reason |
string |
Причина смены срока |
|
addToQuickReply |
boolean |
Добавить в быстрый ответ |
|
initiatorUserId |
integer |
Идентификатор пользователя-инициатора |
|
|
POST /api/tasks/{taskId}/change-subscribers
Добавить и/или удалить подписчиков в задачу |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
addUsers |
array |
Идентификаторы пользователей, которые нужно добавить подписчиками в задачу |
|
removeUsers |
array |
Идентификаторы пользователей, которых нужно удалить из подписчиков задачи |
|
addGroups |
array |
Идентификаторы групп, пользователей которых нужно добавить подписчиками в задачу |
|
removeGroups |
array |
Идентификаторы групп, пользователей из которых нужно удалить из подписчиков задачи |
|
initiatorUserId |
integer |
Идентификатор пользователя-инициатора действия |
|
|
POST /api/tasks/{taskId}/remove-all-subscribers
Удалить всех подписчиков |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
initiatorUserId |
integer |
Идентификатор пользователя-инициатора действия |
POST /api/tasks/{taskId}/change-performers
Сменить исполнителей задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
add |
array |
Идентификаторы пользователей, которых нужно добавить исполнителями задачи |
|
remove |
array |
Идентификаторы пользователей, которых нужно удалить из исполнителей задачи |
|
initiatorUserId |
integer |
Идентификатор пользователя-инициатора действия |
|
|
POST /api/tasks/{taskId}/responsible-performer/{userId}
Назначить исполнителя отвественным |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
userId |
integer |
Идентификаторы пользователя, которого нужно назначить ответственным исполнителем |
|
initiatorUserId |
integer |
Идентификатор пользователя-инициатора действия |
|
|
POST /api/tasks/{taskId}/pin-as-chat-to-all-users
Закрепить всем задачу как чат |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
POST /api/tasks/{taskId}/new-doc/{docType}
Добавить новый документ в задачу |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
docType |
string |
Тип нового документа |
POST /api/tasks/{taskId}/responsible-performer/{userId}
Добавить подзадачу для задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
subtaskId |
integer |
Идентификаторы категории подзадачи |
|
needCopySubscribers |
boolean |
Копировать подписчиков из родительской задачи |
|
needCopyFiles |
boolean |
Копировать вложения из родительской задачи |
|
deletePreviousParent |
boolean |
Удалить предыдущую родительскую задачу |
|
|
POST /api/tasks/{taskId}/add-task-link
Связать задачу с задачей |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
subtaskId |
integer |
Идентификаторы категории |
|
needCopySubscribers |
boolean |
Копировать подписчиков из родительской задачи |
|
needCopyFiles |
boolean |
Копировать вложения из родительской задачи |
|
isSilent |
boolean |
Тихий комментарий |
|
linkType |
string |
Возможные варианты: "None", "StartToStart", "StartToFinish", "FinishToStart", "FinishToFinish" |
|
|
Смена исполнителя задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
newOwnerId |
integer |
Идентификатор нового исполнителя |
|
initiatorUserId |
integer |
Идентификатор пользователя-инициатора действия |
|
|
POST /api/tasks/{taskId}/changeState
Изменить статус задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
newStateId |
integer |
Идентификатор нового статуса |
|
initiatorUserId |
integer |
Идентификатор пользователя-инициатора действия |
|
|
POST /app/v1.0/api/tasks/template
Получить шаблон для редактирования задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId |
integer |
Идентификатор подкатегории |
|
parentTaskId |
integer |
Идентификатор родительской задачи |
|
taskId |
integer |
Идентификатор задачи |
|
action |
string |
Действие с задачей. Возможные варианты: ['NewTask', 'CopyTask', 'MoveTask', 'NewLinkTask', 'NewSubtask'] |
|
|
Изменение запросом системных и дополнительных параметров задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
updateParamsDtoJson |
string |
Список параметров в формате JSON |
|
|
POST /api/task/actions/batch/smartbutton/smartbuttons
Получить доступные смарт-кнопки. |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
tasksIds |
integer |
Задачи для совершения действия. |
|
initiatorUserId |
integer |
Пользователь, от имени которого совершается действие. Если не указан - действие совершается от имени сессионного пользователя. |
|
|
Получение полной истории изменения значения ДП “Файл” в задаче |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Идентификатор задачи |
|
extParamId |
integer |
Идентификатор ДП “Файл” |
|
|
POST /api/task/actions/batch/copy
Пакетное копирование задач |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
tasksIds |
array |
Задачи для совершения действия |
|
initiatorUserId |
integer |
Пользователь, от имени которого совершается действие. Если не указан - действие совершается от имени сессионного пользователя |
|
subcatId |
integer |
Целева категория |
|
taskName |
string |
Название для новых задач |
|
orderedTime |
string |
Срок выполнения для новых задач |
|
noOrderedTime |
boolean |
Не задавать срок выполнения для новых задач |
|
linkToCopiedTask |
boolean |
Связать новые задачи с исходными задачами |
|
assignAsSubtaskForCopiedTask |
boolean |
Назначить новые задачи подзадачами исходных задач |
|
extParams |
array |
ДП. В массиве передаются параметры: id (идентификатор ДП) и value (значение ДП) |
|
|
ДП Таблица
GET /app/v1.2/api/ep/tableSettings/{tableId}/subcat/{subcatId}/{taskId}
Получить настройки ДП Таблица: общие настройки и список столбцов |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
tableId |
integer |
Идентификатор таблицы |
|
subcatId |
integer |
Идентификатор категории |
|
taskId |
integer |
Номер задачи |
|
|
GET /app/v1.2/api/admin/extparams/table/{tableExtParamId}/columns/{columnId}
Получить указанный столбец таблицы. |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
tableExtParamId |
integer |
Идентификатор таблицы |
|
columnId |
integer |
Идентификатор столбца |
|
|
POST /app/v1.2/api/task/{taskId}/ep/table/{tableId}/update
Обновление данных в ДП Таблица |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
rows |
array |
Массив объектов |
|
id |
integer |
Идентификатор строки |
|
modifyType |
string |
Тип операции со строкой ['create', 'update', 'delete'] |
|
cols |
array |
Массив объектов с id колонки и значением |
|
|
POST /app/v1.2/api/admin/extparams/table/{tableExtParamId}/columns/add
Добавить указанный столбец таблицы |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
tableExtParamId |
integer |
Идентификатор таблицы |
|
columnSetting |
array |
Настройки столбца |
|
|
POST /app/v1.2/api/admin/extparams/table/{tableExtParamId}/columns/edit
Редактировать указанный столбец таблицы |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
tableExtParamId |
integer |
Идентификатор таблицы |
|
columnId |
integer |
Идентификатор столбца |
|
columnSetting |
array |
Настройки столбца |
|
|
POST /app/v1.2/api/admin/extparams/table/{tableExtParamId}/columns/delete
Редактировать указанный столбец таблицы |
||
---|---|---|
Параметр |
Формат |
Описание |
tableExtParamId |
integer |
Идентификатор таблицы |
columnId |
integer |
Идентификатор столбца |
Избранное
Удалить папку из избранного |
||
---|---|---|
Параметр |
Формат |
Описание |
folderId |
integer |
Идентификатор папки |
Добавить ссылку в Избранное |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
link |
string |
Ссылка |
|
name |
string |
Название |
|
isJsFunction |
boolean |
JS функция |
|
customImagePath |
string |
Путь к изображению |
|
customImageClass |
string |
Название класса изображения |
|
type |
string |
Тип ссылки. Варианты значений: ['None', 'Subcategory', 'Category', 'Task', 'SearchReport', 'NewTaskInSubcat', 'Report', 'User', 'Comment', 'MailFolder', 'SummaryCategory', 'SearchMailFolder', 'PortalGrid', 'PublicLink', 'SmartSearch'] |
|
linkedObjectId |
integer |
Идентификатор связанного объекта |
|
folderId |
integer |
Идентификатор папки избранного |
|
|
Добавить папку в Избранное |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
name |
string |
Название папки |
|
parentId |
integer |
Идентификатор родительской папки |
|
|
Переместить ссылку в папку |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
linkId |
integer |
Идентификатор ссылки |
|
folderId |
integer |
Идентификатор папки |
|
groupId |
integer |
Идентификатор группы |
|
|
Поделиться ссылкой |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
linkId |
integer |
Идентификатор ссылки |
|
userIds |
array |
Список пользователей-получателей ссылки |
|
|
Переименовать ссылку |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
linkId |
integer |
Идентификатор ссылки |
|
newName |
string |
Новое наименование ссылки |
|
|
POST /api/favorite/renameFolder
Переименовать папку |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
linkId |
integer |
Идентификатор папки |
|
newName |
string |
Новое наименование папки |
|
|
Обновить иконку |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
linkId |
integer |
Идентификатор ссылки |
|
customImageClass |
string |
Класс изображения |
|
|
Удалить ссылку из избранного |
||
---|---|---|
Параметр |
Формат |
Описание |
linkId |
integer |
Идентификатор ссылки |
Индикаторы
Получить все тикеры |
|
---|---|
|
Получить кастомные тикеры |
|
---|---|
|
Получить системные тикеры |
|
---|---|
|
Получить имена системных тикеров |
|
---|---|
|
История
Получить сотрудников (группа + сотрудники) |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
count |
integer |
Количество |
|
|
Получить сотрудников (группа + сотрудники) |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
groupsCount |
integer |
Количество групп |
|
coworkersCount |
integer |
Количество сотрудников |
|
|
Календарь
Получить используемого провайдера по умолчанию |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
providerName |
string |
Наименование провайдера |
|
enableRecurrence |
boolean |
Включить повторения |
|
|
Получить карточку встречи |
||
---|---|---|
Параметр |
Формат |
Описание |
key |
string |
Ключ встречи |
Получить вложения встречи |
||
---|---|---|
Параметр |
Формат |
Описание |
key |
string |
Ключ вложения. Его можно получить через get/update/create. |
GET /api/calendar/all-attachments
Получить все вложения встречи |
||
---|---|---|
Параметр |
Формат |
Описание |
key |
string |
Ключ встречи api/calendar/all-attachments?key={meetingKey} |
Проверка прав на почтовый ящик |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
toUserId |
integer |
Идентификатор пользователя, права которого необходимо проверить. /api/calendar/permissions?toUserId=123 |
|
fromUserId |
integer |
Идентификатор пользователя, права к которому необходимо проверить. Позволяет осуществить проверку прав от одного пользователя к другому: /api/calendar/permissions?toUserId=123&fromUserId=456 |
|
noCache |
boolean |
Сброс кеша. Значение по умолчанию: false |
|
|
Поиск пользователей по email |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
name |
string |
Email-адрес |
|
contextMeetingKey |
string |
Ключ встречи |
|
|
Список всех календарных событий за период |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
from |
datetime |
Начало периода |
|
to |
datetime |
Окончание периода |
|
calendarOwnerUserId |
integer |
Календарь пользователя. По умолчанию сессионного. |
|
taskId |
integer |
Идентификатор задачи |
|
Значения freeBusyState: •"Free" ="Свободен" •"Busy" = "Занят" •"Tentative" = "Под вопросом" •"OOF" = "Нет на месте" •"WorkingElsewhere"= "Работаю в другом месте" |
GET /app/v1.2/api/calendar/nonworkingdays
Возвращает все нерабочие дни производственного календаря (как праздничные, так и выходные) в диапазоне "от" и "до" включительно. |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
from |
datetime |
Дата начала |
|
to |
datetime |
Дата окончания |
|
|
GET /app/v1.2/api/calendar/menuItems
Возвращает элементы всплывающего меню календаря |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatId |
integer |
Идентификатор календарной категории |
|
take |
integer |
Сколько занимают категории календаря (по умолчанию 20) |
|
|
GET /app/v1.2/api/calendar/nonworkingdaysandpreholidays
Возвращает все нерабочие дни из производственного календаря (праздничные, выходные и предпраздничные дни) в диапазоне "от" и "до" включительно |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
year |
integer |
Год |
|
from |
datetime |
Дата начала |
|
to |
datetime |
Дата окончания |
|
|
Прочтение сообщения о календарном событии |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
key |
string |
Ключ встречи |
|
action |
string |
Действие |
|
args |
object |
"args": { "additionalProp1": [ "string" ], "additionalProp2": [ "string" ], "additionalProp3": [ "string" ] } |
|
|
Прочтение списка календарных событий в диапазоне |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
dateFrom |
string |
Начало диапазона |
|
dateTo |
string |
Окончание диапазона |
|
limit |
integer |
Размер страницы |
|
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
meetingKey |
string |
Ключ встречи |
|
|
POST /api/calendar/messages/unread/count
Количество непрочитанных сообщений о календарных событиях в диапазоне |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
dateFrom |
string |
Начало диапазона |
|
dateTo |
string |
Окончание диапазона |
|
|
Создать встречу |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
calendarOwnerUserId |
integer |
Календарь пользователя. По умолчанию сессионного. |
|
Значения freeBusyState: •"Free" ="Свободен" •"Busy" = "Занят" •"Tentative" = "Под вопросом" •"OOF" = "Нет на месте" •"WorkingElsewhere"= "Работаю в другом месте" |
POST /app/v1.2/api/calendar/isWorkingDateTime
Раздельная проверка времени на вхождение в допустимый рабочий инервал и проверка даты на пересечение с выходными и праздниками |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
timestamp |
number |
Интервал времени |
|
performerId |
integer |
Идентификатор исполнителя |
|
|
Отображение календарных событий |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
dateFrom |
string |
Начало периода |
|
dateTo |
string |
Конец периода |
|
limit |
integer |
Размер страницы |
|
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
meetingKey |
string |
Ключ встречи |
|
|
Удаление встречи |
||
---|---|---|
Параметр |
Формат |
Описание |
key |
string |
Ключ встречи |
Внесение изменений в существующую встречу в календаре |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
key |
string |
Ключ встречи |
|
Значения freeBusyState: •"Free" ="Свободен" •"Busy" = "Занят" •"Tentative" = "Под вопросом" •"OOF" = "Нет на месте" •"WorkingElsewhere"= "Работаю в другом месте" |
Комментарии
GET /app/v1.2/api/mobile/comments/{commentId}/likedby
Получение списка пользователей которые лайкнули комментарий |
||
---|---|---|
Параметр |
Формат |
Описание |
commentId |
integer |
Идентификатор комментария |
GET /api/comments/recipients/{commentId}/{searchInArchiveIfNotFound}
Получить получателей комментария |
||
---|---|---|
Параметр |
Формат |
Описание |
commentId |
integer |
Идентификатор комментария |
searchInArchiveIfNotFound |
boolean |
Искать в архиве, если получатели не найдены |
Отображать ленту комментариев |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
limit |
integer |
Размер страницы |
|
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
subcatId |
integer |
Уникальный идентификатор категории |
|
catId |
integer |
|
|
lentaCommTypes |
array |
Массив объектов |
|
commentId |
integer |
Идентификаор комментария, от которого отображается лента |
|
limitBefore |
integer |
Количество комментариев до указанного комментария в параметре Commentid |
|
limitAfter |
integer |
Количество комментариев после указанного комментария в параметре Commentid |
|
|
Оставить комментарий |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи, в которой необходимо отправить комментарий |
|
commentText |
string |
Текст комментария |
|
recipientIds |
array |
Список идентификаторов (ID) получателей комментария |
|
copyRecipientsIds |
array |
Список идентификаторов (ID) получателей копии комментария |
|
inReplyToCommentId |
integer |
Идентификатор комментария, в ответ на который написан текущий комментарий |
|
fileIds |
array |
Массив объектов |
|
isChat |
boolean |
Комментарий в чате |
|
needsAnswer |
boolean |
Пометить комментарий как вопрос |
|
guid |
string |
Comments.GUID |
|
|
Удалить комментарии |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
ids |
array |
Массив идентификаторов комментариев, которые нужно удалить |
|
|
POST /api/comments/previous-task-comments
Отображать предыдущие комментарии в задаче |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
maxCommentId |
integer |
Идентификатор комментария |
|
maxCommentsToReturn |
integer |
Количество предыдущих комментариев для отображения |
|
|
POST /api/comments/mark-as-question/{commentId}
Отметить комментарий как вопрос |
||
---|---|---|
Параметр |
Формат |
Описание |
commentId |
integer |
Уникальный идентификатор комментария, которой необходимо отметить как вопрос |
POST /api/comments/mark-comments-as-read
Отметить комментарий как прочитанный |
||
---|---|---|
Параметр |
Формат |
Описание |
commentIds |
integer |
Уникальный идентификатор комментария, которой необходимо отметить прочитанным |
POST /api/comments/mark-as-not-my-question/{commentId}
Отметить комментарий как "Вопрос не мне" |
||
---|---|---|
Параметр |
Формат |
Описание |
commentId |
integer |
Уникальный идентификатор комментария, которой необходимо отметить как "Вопрос не мне" |
POST /api/comments/mark-as-answered
Отметить вопрос как отвеченный |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
commentId |
integer |
Уникальный идентификатор пользователя |
|
commentText |
string |
Текст ответа на вопрос |
|
isForAll |
boolean |
Вопрос отвечен для всех |
|
|
POST /app/v1.2/api/mobile/comments/{commentId}/edit
Обновление текста комментария |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
commentId |
integer |
Уникальный идентификатор пользователя |
|
text |
string |
Текст комментария |
|
|
POST /app/v1.2/api/mobile/comments/{commentId}/like
Поставить лайк комментарию |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
commentId |
integer |
Уникальный идентификатор комментария |
|
likesCount |
integer |
Количество лайков |
|
isLikedByCurrentUser |
boolean |
Лайкт от текущего пользователя |
|
canBeLiked |
boolean |
Комментарий, которому можно поставить лайк |
|
|
POST /app/v1.2/api/mobile/comments/{commentId}/unlike
Убрать лайк с комментария |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
commentId |
integer |
Уникальный идентификатор комментария |
|
likesCount |
integer |
Количество лайков |
|
isLikedByCurrentUser |
boolean |
Лайкт от текущего пользователя |
|
canBeLiked |
boolean |
Комментарий, которому можно поставить лайк |
|
|
Добавить комментарий в избранное |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
commentId |
integer |
Идентификатор комментария, который необходимо добавить в избранное |
|
color |
string |
Цвет текста комментария после добавления в избранное |
|
|
Локализация
Получить все используемые языки |
|
---|---|
|
Получить язык пользователя |
|
---|---|
|
Получить системный язык по умолчанию |
|
---|---|
|
МП
GET /app/v1.2/api/mobile/tasks/{taskId}
Отзыв подписей у задачи |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Уникальный идентификатор задачи |
includeToolbar |
boolean |
Отдавать панель инструментов задачи |
POST /app/v1.2/api/mobile/tasks/{taskId}/pin
Закрепить задачу как чат |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Уникальный идентификатор задачи, которую нужно закрепить |
POST /app/v1.2/api/mobile/tasks/{taskId}/unpin
Открепить задачу от чата |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Уникальный идентификатор задачи, которую нужно открепить |
POST /api/mobile-app/settings/update
Обновить настройки мобильных приложений пользователя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
notifInCallOnWorkPhone |
boolean |
Уведомлять о вызове |
|
notifyUntilOpen |
boolean |
Уведомлять до открытия |
|
showUserAvatars |
boolean |
Показывать аватары пользователей |
|
twoStepsAuthenticatorNotificationType |
string |
Тип двухфакторной аутентификации. Примеры значений: ['None', 'Sms', 'Push'] |
|
|
POST /api/mobile-app/send-link-to-email
Отправлять ссылку на мобильное приложение на почту |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
string |
Идентификатор комментария, который необходимо добавить в избранное |
||
appType |
string |
Тип приложеня. Примеры значений: ['OneFChat', 'AndroidOneFChat', 'OneFChat_AppStore_1f', 'DirectorsClub', 'DirectorsClub_AppStore_1f', 'iOSMobile_1', 'iOSMobile_1_AppStore', 'iOSMobile_2', 'iOSMobile_2_AppStore', 'iOSMobile_3', 'iOSMobile_3_AppStore', 'iOSMobile_4', 'iOSMobile_4_AppStore', 'iOSMobile_5', 'iOSMobile_5_AppStore', 'AnyClient'] |
|
|
Орг.структура
Получить краткую карточку элемента орг.структуры |
||
---|---|---|
Параметр |
Формат |
Описание |
orgUnitId |
integer |
Уникальный идентификатор элемента орг.структуры |
Подписи
GET /api/signatures/dynamic/{signatureId}/acceptors
Возвращает акцептантов запроса динамической подписи |
||
---|---|---|
Параметр |
Формат |
Описание |
signatureId |
integer |
Динамическая подпись |
taskId |
integer |
Задача, в которой запрашивается подпись |
Возвращает динамические подписи с настройками |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Задача, в которой допустим запрос подписи (опционально). Если не указан — вернет все настроенные в системе динамические подписи |
acceptantId |
integer |
Допустимый акцептант подписи (опционально). Если указан — возвращаются только подписи, где пользователь может быть акцептантом |
GET /api/storage/signatures/{id}
Получает совокупность подписей по идентификатору |
||
---|---|---|
Параметр |
Формат |
Описание |
id |
integer |
Идентификатор подписи |
Получает совокупность подписей по диапазону |
||
---|---|---|
Параметр |
Формат |
Описание |
skip |
integer |
Пропустить в порядке хранения |
take |
integer |
Принять в порядок хранения |
POST /api/signatures/dynamic/request
Запросить динамическую подпись |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
due |
string |
Срок подписи |
|
reason |
string |
Причина запроса подписи |
|
acceptors |
array |
Список акцептантов |
|
signatureId |
integer |
Идентификатор подписи |
|
separateForEach |
boolean |
Отдельная подпись для каждого акцептанта |
|
|
Пользователи
Получить информацию о пользователе |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
|
Получить пользовательские настройки |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
|
Получить информацию о пользователе |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
includeUserEvents |
boolean |
Получить события пользователя |
|
inlcudeCoWorkers |
boolean |
Получить информацию о коллегах |
|
|
GET /api/user/process-assistants/{userId}
Получить заместителей пользователя |
||
---|---|---|
Параметр |
Формат |
Описание |
userId |
integer |
Уникальный идентификатор пользователя |
GET /api/user/assistants/restrictions/{assistanceId}
Получает ограничения для заместителя |
||
---|---|---|
Параметр |
Формат |
Описание |
assistanceId |
integer |
Уникальный идентификатор заместителя |
POST /api/user/change-password
Смена пароля пользователя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
newPassword |
string |
Новый пароль |
|
|
POST /api/user/password-recovery
Восстановление пароля пользователя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
mode |
string |
Режим. Пример значений: 'Email', 'SMS'. |
|
restoreByLogin |
boolean |
Восстановление по логину |
|
cellPhone |
string |
Номер телефона |
|
string |
Почта |
||
login |
string |
Логин |
|
captchaKey |
string |
Публичный ключ |
|
captchaSecret |
string |
Приватный ключ |
|
language |
string |
Язык локализации |
|
|
POST /api/user/{userId}/language
Смена языка пользователя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
language |
string |
Язык |
|
allowNotification |
boolean |
Разрешить уведомления |
|
|
Справочник "Сотрудники" |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
limit |
integer |
Размер страницы |
|
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
search |
string |
Данные для поиска |
|
|
POST /api/user/change-password
Изменить пароль пользователя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
newPassword |
string |
Новый пароль |
|
|
POST /api/admin/user/notifications/{userId}/subcategory-flag
Обновление оповещений пользователя по конкретной категории |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcategoryId |
integer |
Идентификатор категории |
|
column |
string |
Колонка
|
|
check |
boolean |
Проверка |
|
|
Поиск контактов |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
query |
string |
Запрос поиска |
|
searchCount |
integer |
Количество найденных контактов |
|
|
POST /api/user/{userId}/ui-settings
Сохранить настройки пользовательского интерфейса |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
useNewTaskCard |
boolean |
Использовать новую карточку задачи |
|
viewTaskState |
string |
Просмотр задачи: снизу, справа, в новом окне, во всплывающем окне. |
|
viewCommentsInTaskState |
string |
Просмотр комментариев в задаче: снизу, справа. Пример значений: ['Bottom', 'Right'] |
|
showUserCardOnMouseOver |
boolean |
Показывать карточку пользователя при наведении курсора мыши |
|
filterCommentsDependByLentaSettings |
boolean |
Фильтры комментариев зависят от настроек Ленты |
|
showDateInHumanFormat |
boolean |
Отображать дату с форматированием |
|
showIAndMeInsteadOfDisplayName |
boolean |
Показывать "Я" вместо отображаемого имени |
|
userNameMode |
string |
Формат имен. Пример значений: ['SurName', 'SurNameName', 'SurNameNP', 'Nick', 'Appointment', 'ExternalName', 'Name', 'AppointmentName', 'NickName', 'NameParentName', 'AppointmentSurName', 'AppointmentNick', 'SurnameNameParentName', 'NameSurname', 'EnglishNick', 'MaidennameNameParentname', 'MaidennameName'] |
|
translateCommentsInFeed |
boolean |
Переводить комментарии в ленте |
|
useStartUpPage |
boolean |
Отображать стартовую страницу при открытии системы |
|
showStartupPageOnLogoClick |
boolean |
Показывать стартовую страницу по клику на логотип |
|
userStartPageType |
string |
Тип стартовой страницы пользователя: по умолчанию, лента, повестка дня. Пример значений: ['Default', 'Lenta', 'Agenda'] |
|
colorTheme |
string |
Цветовая тема: светлая, темная. Пример значений: ['Light', 'Dark'] |
|
fontSize |
string |
Размер шрифта: маленький, средний, большой. Пример значений: ['Small', 'Middle', 'Big'] |
|
panelsFontSize |
string |
Размер шрифта панелей: маленький, средний, большой. Пример значений: ['Small', 'Middle', 'Big'] |
|
navigationPanelPosition |
string |
Панель навигации: слева, справа, сверху. Пример значений: ['Left', 'Right', 'Above'] |
|
navigationPanelColor |
string |
Цвет панели навигации |
|
showCalendarInNavigationPanel |
boolean |
Показывать индикатор календаря в панели навигации |
|
allowUnreadCommentsDesktopNotification |
boolean |
Разрешить уведомление о непрочитанных комментариях на рабочем столе |
|
allowOverdueTasksDesktopNotification |
boolean |
Разрешить уведомление о просроченных задачах на рабочем столе |
|
"allowSignaturesDesktopNotification": true, |
boolean |
Разрешить уведомление о подписях на рабочем столе |
|
allowQuestionsDesktopNotification |
boolean |
Разрешить уведомление о вопросах на рабочем столе |
|
allowChatsDesktopNotification |
boolean |
Разрешить уведомление о чатах на рабочем столе |
|
apenCharts |
boolean |
apenCharts |
|
contextModalWindows |
boolean |
Контекстные модальные окна |
|
popupChats |
boolen |
Всплывающие чаты |
|
showNavigationAlways |
boolean |
Всегда показывать навигацию |
|
|
Получить краткую информацию о пользователях |
||
---|---|---|
Параметр |
Формат |
Описание |
userIds |
array |
Список идентификаторов (ID) пользователей |
Получить статус пользователей |
||
---|---|---|
Параметр |
Формат |
Описание |
userIds |
array |
Список идентификаторов (ID) пользователей |
POST /api/user/process-assistants/add
Добавить заместителя процесса |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
processAssistantUserId |
integer |
Уникальный идентификатор заместителя |
|
processName |
string |
Название процесса |
|
|
POST /api/user/process-assistants/remove
Удалить заместителя процесса |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
processAssistantUserId |
integer |
Уникальный идентификатор заместителя |
|
processName |
string |
Название процесса |
|
|
Добавить заместителя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
userId |
integer |
Уникальный идентификатор пользователя |
|
assistantUserId |
integer |
Уникальный идентификатор заместителя |
|
from |
string |
Начало периода |
|
to |
string |
Конец периода |
|
|
POST /api/user/assistants/restrictions/add
Добавить ограничения для заместителя |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
subcatIds |
array |
Список идентификаторов категорий |
|
categoryRestrictionMode |
integer |
Ограничения в категориях. Пример значений: ['NoMode', 'Inclusion', 'Exclusion'] |
|
assistanceId |
string |
Уникальный идентификатор заместителя |
|
|
POST /api/user/assistants/restrictions/remove/{assistanceId}
Снять ограничения для заместителя |
||
---|---|---|
Параметр |
Формат |
Описание |
assistanceId |
string |
Уникальный идентификатор заместителя |
Портал
POST /api/portals/block/data/{blockId}
Получает указанные данные блока |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
blockId |
integer |
Уникальный идентификатор портального блока |
|
Block parameters |
inline_model_12 |
Параметры блока
|
Права групп на группы, категории, разделы
GET /api/admin/permissions/{entityType}/{entityId}/actions
Отдает справочник всех возможных действий (прав) на сущность (группу, категорию, раздел) |
||
---|---|---|
Параметр |
Формат |
Описание |
entityType* |
string |
Тип сущности. Возможные значения: •Subcategory •Category •Group |
entityId* |
integer |
Id сущности |
GET /api/admin/permissions/{entityType}/{entityId}
Отдает все выданные права всех групп на сущность (группу, категорию, раздел) |
||
---|---|---|
Параметр |
Формат |
Описание |
entityType* |
string |
Тип сущности. Возможные значения: •Subcategory •Category •Group |
entityId* |
integer |
Id сущности |
POST /api/admin/permissions/{entityType}/{entityId}/set
Изменяет права (включает/выключает) групп на сущность (группу, категорию, раздел) |
||
---|---|---|
Параметр |
Формат |
Описание |
entityType* |
string |
Тип сущности. Возможные значения: •Subcategory •Category •Group |
entityId* |
integer |
Id сущности |
Срок задачи
GET /app/v1.2/api/tasks/{taskId}/duadate
Получить срок выполнения задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
dueDate |
string |
Срок задачи |
|
id |
integer |
Уникальный идентификатор |
|
|
GET /app/v1.2/api/tasks/{taskId}/duedate/history
Получить изменение истории сроков выполнения задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
modificationDate |
string |
Дата изменения срока |
|
oldDate |
string |
Старый срок |
|
newDate |
string |
Новый срок |
|
reason |
string |
Причина смены срока задачи |
|
userId |
integer |
Уникальный идентификатор пользователя, сменившего срок |
|
userDisplayName |
string |
Имя пользователя, сменившего срок |
|
stateId |
integer |
Уникальный идентификатор статуса задачи |
|
stateDescription |
string |
Название статуса задачи |
|
taskId |
integer |
Уникальный идентификатор задачи |
|
id |
integer |
Уникальный идентификатор |
|
|
POST /app/v1.2/api/tasks/duedate
Обновить срок выполнения задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
reason |
string |
Причина смены срока задачи |
|
taskId |
integer |
Уникальный идентификатор задачи |
|
silentMode |
boolean |
Отображения комментария о смене срока |
|
dueDate |
string |
Новый срок задачи |
|
id |
integer |
Уникальный идентификатор |
|
|
Трудозатраты
Добавить фактические трудозатраты |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
resourceId |
integer |
Идентификатор ресурса |
|
performerUserId |
integer |
Идентификатор исполнителя |
|
dates |
array |
Даты |
|
amount |
integer |
Количество |
|
comment |
string |
Комментарий |
|
|
POST /api/resource-facts/approve
Акцепт внесенных фактических трудозатрат |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
resourceId |
integer |
Идентификатор ресурса |
|
performerUserId |
integer |
Идентификатор исполнителя |
|
performerTaskId |
integer |
Номер задачи ресурса |
|
dates |
array |
Даты |
|
resolutionId |
integer |
Идентификатор решения |
|
approvedAmount |
integer |
||
approveFull |
boolean |
||
|
POST /api/resource-facts/unapprove
Отклонение внесенных фактических трудозатрат |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
resourceId |
integer |
Идентификатор ресурса |
|
performerUserId |
integer |
Идентификатор исполнителя |
|
performerTaskId |
integer |
Номер задачи ресурса |
|
dates |
array |
Даты |
|
resolutionId |
integer |
Идентификатор решения |
|
|
Файлы
GET /app/v1.2/api/filestorage/file/{fileId}/version
Получение версии файла |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
fileId |
integer |
Идентификатор файла, информацию о котором необходимо получить. |
|
|
GET /app/v1.2/api/filestorage/file/{fileId}/info
Информация о файле, включая права пользователей и действия с ним |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
fileId |
integer |
Идентификатор файла, информацию о котором необходимо получить. |
|
viewType |
string |
Опциональный параметр. Тип view у клиента, может быть Grid или Gallery. Влияет на названия/набор действий с элементами |
|
|
GET /app/v1.2/api/filestorage/file/{fileId}/neighbours
Возвращает все соседние файлы |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
fileId |
integer |
Идентификатор файла, информацию о котором необходимо получить. |
|
|
GET /api/files/thumbnails/{fileId}/{versionId}
Отдает тумб файла-изображения |
||
---|---|---|
Параметр |
Формат |
Описание |
fileId |
integer |
Идентификатор файла |
versionId |
integer |
Версия файла |
maxSize |
integer |
Самая широкая сторона. По умолчанию — 100 |
isSquare |
boolean |
Квадратная или ланшафтная |
POST /api/files/import/exceltodb
Импорт данных из excel-файла в таблицу БД |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
fileId |
integer |
Идентификатор excel-файла, который необходимо импортировать. |
|
tableName |
string |
Название таблицы БД, в которую будут импортированы данные из файла
|
|
fileFormat |
string |
Формат файла. Если значение null — автоопределение. Пример значений: ['OpenXml', 'Xls', 'Xlsx', 'Csv'] |
|
createDbTable |
boolean |
Создать таблицу, если её не существует |
|
|
POST /api/files/preupload/base64
Загрузка файлов в ДП в формате base64 |
||||
---|---|---|---|---|
Параметр |
Формат |
Описание |
||
initiatorUserId |
integer |
Уникальный идентификатор выполняющего действие пользователя |
||
Пример @requestBody для загрузки файла в ДП
|
POST /api/files/upload/{uploadType}
Загрузка файлов в задачу, ДП (включая ДП Таблица), файловое хранилище (Диск) из многокомпонентной формы запроса данных |
|||
---|---|---|---|
Параметр |
Описание |
||
uploadType |
Тип загрузки, выпадающий список |
||
initiatorUserId |
Идентификатор пользователя-инициатора. Если он указан, то в ДП будет вложен файл от лица переданного в id пользователя. |
||
uploadType* |
Тип загрузки. Доступные варианты: •ToPreUploadedFiles •PreUploadedFilesToTask •PreUploadedFilesToEP •PreUploadedFilesToEPTable •PreUploadedFilesToMultiFile •PreUploadedFilesToEpTableMultiFile •PreUploadedFilesToFileStorageFolder •FileToTask — загрузка файла в задачу
•FileToEP — загрузка файла в ДП
•FileToEPTable •FileToMultiFile •FileToEpTableMultiFile •FileToFileStorageFolder •FileToEPTableLegacy •FileStorageToEP |
||
Пример @requestBody для загрузки файла в ДП (/api/files/upload/PreUploadedFilesToEP)
|
Получить файлы задачи |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
taskId |
integer |
Номер задачи |
|
extFilterList |
array |
Список ДП |
|
limit |
integer |
Размер страницы |
|
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
|
onlyPinned |
boolean |
Только закрепленные |
|
noPinned |
boolean |
Только незакрепленные |
|
pinnedFirst |
boolean |
Закрепленные в первую очередь |
|
type |
string |
Тип файлов. Пример значений: ['Video', 'Audio', 'Images', 'Documents'] |
|
showDeleted |
boolean |
Отображать удаленные |
|
|
POST /app/v1.2/api/files/delete/{fileId}/task/{taskId}/{forced}/{silent}
Удалить файл из задачи |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
fileId |
integer |
Идентификатор файла |
forced |
boolean |
Принудительно или нет |
silent |
boolean |
Тихий комментарий |
POST /api/task/files/pin/{taskId}/{fileId}
Прикрепить файл к задаче |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
fileId |
integer |
Идентификатор файла |
POST /api/task/files/unpin/{taskId}/{fileId}
Открепить файл от задачи |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Номер задачи |
fileId |
integer |
Идентификатор файла |
Чаты
Получить чаты пользователя |
||
---|---|---|
Параметр |
Формат |
Описание |
limit |
integer |
Размер страницы |
offset |
integer |
Количество пропускаемых элементов при генерации страницы |
queryString |
string |
Строка запроса |
POST /app/v1.2/api/chats/{chatId}/setNotificationMode/{notificationMode}
Изменение режима уведомления чата |
||
---|---|---|
Параметр |
Формат |
Описание |
chatId |
integer |
Идентификатор чата |
notificationMode |
string |
Режимы уведомлений. Возможные значения: •Normal — обычный (по умолчанию): в веб-интерфейсе уведомления приходят, в мобильном приложении пуши приходят согласно настройке "Уведомления чатам"; •Muted — без уведомлений: в веб-интерфейсе уведомления деактивированы, в мобильном приложении пуши не приходят; •Forced — форсированный: в веб-интерфейсе уведомления приходят, в мобильном приложении пуши приходят всегда кроме случая, когда в профиле пользователя настройка "Уведомления по чатам" установлена в значение "Когда оффлайн на ПК". |
Создать чат |
|||
---|---|---|---|
Параметр |
Формат |
Описание |
|
chatGuid |
string |
Guid чата |
|
messageGuid |
string |
Guid сообщения |
|
text |
string |
Текст сообщения |
|
subscribers |
array |
Список участников чата |
|
chatName |
string |
Имя чата |
|
avatarFileId |
integer |
Идентификатор вкладываемого файла |
|
|
Покинуть чат |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Идентификатор чата |
POST /api/chats/close/{taskId}
Закрыть чат |
||
---|---|---|
Параметр |
Формат |
Описание |
taskId |
integer |
Идентификатор чата |