Работа с REST API
АСР Platex® предоставляет программный интерфейс доступа ко всему функционалу через документированный REST API. Это позволяет:
- взаимодействовать с компонентами системы с любых устройств;
- интегрировать АСР с внешними системами (CRM, ERP и т. д.);
- автоматизировать процессы (выборка данных для отчётности, добавление клиентов и т. д.).
Документация к REST API предоставляется в формате OpenAPI (Swagger). Актуальную версию можно сгенерировать прямо в интерфейсе АСР Platex®.
Важные замечания
- REST API для внешних задач работает с БД под отдельной учётной записью.
- API зарегистрирован как отдельное приложение: Platex OpenAPI.
- Для каждой задачи рекомендуется создавать отдельное приложение с индивидуальной учётной записью.

Доступ к REST API
Для настройки доступа к REST API необходимо:
- Шаг 1 – Создать приложение для REST API;
- Шаг 2 – Создать внешнего пользователя;
- Шаг 3 – Сгенерировать документацию.
Создание приложения для REST API
- Перейдите в меню «Служебное» → вкладка «Безопасность» → вкладка «Сервисы и приложения».
- Щёлкните правой кнопкой мыши по записи Platex OpenAPI → в контекстном меню выберите «Создать дочернюю запись».
- Заполните обязательные поля:
- Приложение (род.): автоматически подставится Platex OpenAPI;
- Тип учётных записей: выберите «Внешние приложения»;
- Внешний тип подключения: выберите «Внешние приложения»;
- Роль по умолчанию: выберите роль с нужными правами (от неё зависит набор доступных API‑вызовов);
- Имя пользователя БД: укажите имя для подключения REST API;
- Код: уникальный код приложения;
- Полное наименование: понятное название приложения;
- Примечание: пояснение для администраторов системы;
- Флаг «Заблокировано»: активируйте, если нужно временно запретить подключение.
- Нажмите Добавить.

Создание внешнего пользователя и учётной записи
- Перейдите в меню «Справочники» → раздел «Компания» → раздел «Пользователи» → «Внешние».
- Нажмите кнопку Создать — откроется форма редактирования.
- Укажите:
- Роль (должна соответствовать роли по умолчанию из шага 1);
- Код;
- Полное наименование.
- В подчинённой таблице «Учётные записи» нажмите Создать — откроется форма редактирования.
- Заполните обязательные поля:
- Логин;
- Пароль;
- Вид логина: выберите «Обычный»;
- Тип учётных записей: выберите «Внешние приложения».
- Нажмите Сохранить.

Генерация документации OpenAPI (YAML)
- Вернитесь в меню «Служебное» → вкладка «Безопасность» → вкладка «Сервисы и приложения».
- Найдите созданное приложение → щёлкните правой кнопкой мыши → выберите «Экспорт OpenAPI YAML».
- В открывшемся окне укажите:
- Имя приложения;
- Логин;
- Пароль.
- Нажмите Экспорт и дождитесь скачивания YAML‑файла.
Работа с документацией OpenAPI
Для удобной работы с API‑документацией используйте Swagger Editor или совместимые инструменты:
- Откройте Swagger Editor (рекомендуется использовать self-hosted версию).
- Импортируйте скачанный YAML‑файл.
- Просмотрите описание доступных вызовов REST API, включая:
- эндпоинты (URL‑адреса);
- методы (GET, POST, PUT, DELETE и т. д.);
- параметры запросов и ответов;
- коды ошибок и их описание.
