- Введение в Web API
- Авторизация
- Типы данных
- Импорт данных
- Работа с фильтрами
- Работа с фильтрами в отчетах
- Дополнительные атрибуты поля
- Дополнительные атрибуты краткого описания данных
- Частичная и жадная загрузка полей приложений
-
Публичный Web API
-
Работа с приложениями
- Изменение элемента приложения (POST)
- Импорт данных из файла (POST)
- Получение списка приложений (GET)
- Получение списка элементов приложения (GET)
- Получение списка элементов приложения (POST)
- Получение статуса импорта (POST)
- Получение статуса приложения (GET)
- Получение элемента приложения по идентификатору (GET)
- Получение элемента приложения по идентификатору (POST)
- Создание элемента приложения (POST)
- Установка статуса элемента приложения (POST)
-
Работа с бизнес-процессами
- Запуск процесса по разделу и коду (POST)
- Получение списка экземпляров процесса (GET)
- Получение списка экземпляров процесса (POST)
- Получение списка экземпляров процесса (GET)
- Получение списка экземпляров процесса (POST)
- Получение списка экземпляров процесса для цели (GET)
- Получение списка экземпляров процесса для цели (POST)
- Получение экземпляра процесса по идентификатору (GET)
- Получение экземпляра процесса по идентификатору (POST)
- Продолжение делегированного действия по идентификатору (POST)
-
Работа с файлами
- Загрузка временного файла (POST)
- Загрузка файла в директорию (POST)
- Массовая загрузка файлов по ссылкам (POST)
- Массовая инициализация файлов (POST)
- Массовое получение ссылок на загрузку файлов (POST)
- Массовое получение ссылок на скачивание файлов (POST)
- Массовое удаление файлов (PATCH)
- Перемещение файла в директорию (POST)
- Поиск файлов (POST)
- Получение информации о директории по идентификатору (GET)
- Получение информации о файле по идентификатору (GET)
- Получение списка директорий (POST)
- Получение списка директорий (GET)
- Получение ссылки на скачивание файла по идентификатору файла (GET)
- Получение ссылки на скачивание файла по идентификатору файла (POST)
- Создание директории (POST)
- Работа с пользователями
-
Работа с метаданными
- Добавление элементов оргструктуры в группу (POST)
- Получение списка групп, в которые входит выбранная группа (GET)
- Получение списка должностей, которые включены в состав группы (GET)
- Получение списка подгрупп выбранной группы (GET)
- Получение списка пользователей, которые включены в состав группы (GET)
- Получение списка схем групп (GET)
- Получение списка схем групп и ролей по приложению (GET)
- Получение списка схем групп согласно условиям фильтрации (POST)
- Получение списка схем групп согласно условиям фильтрации (GET)
- Получение списка схем модулей (GET)
- Получение списка схем приложений (GET)
- Получение списка схем разделов (GET)
- Получение списка схем решений (GET)
- Получение списка схем страниц (GET)
- Получение списка схем шаблонов документов для раздела (GET)
- Получение списка схем шаблонов документов приложения (GET)
- Получение списка схем шаблонов процесса по приложению (GET)
- Получение списка схем шаблонов процессов (GET)
- Получение схемы модуля по идентификатору (GET)
- Получение схемы приложения по коду (GET)
- Получение схемы раздела по коду (GET)
- Получение схемы решения по коду (GET)
- Получение схемы страницы по идентификатору (GET)
- Получение схемы шаблона документа по идентификатору (GET)
- Получение схемы шаблона процесса по коду (GET)
- Получение экземпляра схемы группы по идентификатору (GET)
- Редактирование данных группы (PUT)
- Создание схемы группы (POST)
- Удаление группы (DELETE)
- Удаление элементов оргструктуры из группы (POST)
- Экспортируемость модуля по идентификатору (GET)
- Экспортируемость приложения по коду (GET)
- Экспортируемость раздела по коду (GET)
- Экспортируемость решения по коду (GET)
- Работа с модулями
- Работа с контрактами
- Работа с отчетами
-
Работа с маркетингом
- Добавление подписчиков в статический сегмент (PATCH)
- Получение сегмента по идентификатору (GET)
- Получение списка подписчиков (POST)
- Получение списка подписчиков сегмента (POST)
- Получение списка сегментов (POST)
- Создание статического сегмента подписчиков (PUT)
- Удаление подписчиков из статического сегмента (PATCH)
- Работа с номенклатурой
-
Работа с хранилищем произвольных строковых данных
- Получение данных по ключу из хранилища объекта System (GET)
- Получение данных по ключу из хранилища приложения (GET)
- Получение данных по ключу из хранилища раздела или модуля (GET)
- Сохранение данных по ключу в хранилище объекта System (POST)
- Сохранение данных по ключу в хранилище приложения (POST)
- Сохранение данных по ключу в хранилище раздела или модуля (POST)
- Удаление данных по ключу из хранилища объекта System (DELETE)
- Удаление данных по ключу из хранилища приложения (DELETE)
- Удаление данных по ключу из хранилища раздела или модуля (DELETE)
- Работа с листами согласования и ознакомления
- Работа с регистрациями
-
Работа с приложениями
- Спецификация OpenAPI
Введение в Web API
Web API предоставляет инструменты для интеграции ELMA365 со сторонними системами.
Общая информация
- API работает по протоколу HTTPS путём выполнения HTTP-запросов:
GET,POST,PUTи т. д.; - авторизация осуществляется по токену;
- все данные доступны только в формате JSON;
- базовый URL:
https://{company}.elma365.ru/pub/v1; - запросы к данным могут отправляться из любой системы.
Ознакомиться со всеми методами API можно в статье «Публичный Web API».
При необходимости можно также добавлять свои методы API в пользовательских модулях. Подробнее читайте в официальной справке ELMA365.
Проверка запроса
В ELMA365 можно проверить запрос на работоспособность. Для этого перейдите к списку основных методов API, доступных для компонента:
- для приложения, контракта или отчёта — рядом с его названием нажмите значок
. В открывшемся меню выберите пункт API;

- для процесса — в дизайнере бизнес-процессов перейдите на вкладку Настройки > API.
В появившемся списке раскройте блок с нужным методом API. При проверке можно задать передаваемые значения или написать тело запроса по шаблону. Вы получите:
- URL запроса, сформированный с учётом параметров;
- код и тело ответа от сервера.

Обратите внимание, пробные запросы выполняются в системе. Например, при проверке методов API для создания или редактирования элементов приложения произойдёт изменение данных.
Подробнее читайте в официальной справке ELMA365.