Модуль «API»
Модуль «API» - это функциональный модуль, предназначенный для создания и управления RESTful API интерфейсами. Позволяет настраивать обработку HTTP запросов с поддержкой различных форматов данных (JSON, XML, TEXT) и методов (GET, POST, PUT, DELETE). Имеется возможность создавать гибкую маршрутизацию запросов на основе структуры URL.
Настройки модуля позволяют:
- Настраивать заголовок подключения;
- Включать кросс-доменные запросы (CORS);
- Управлять полями записей (добавление, редактирование, удаление);
- Настраивать типы полей (текст, текстовая область, число, дата/время, флажок, список, изображение, файл и другие);
- Определять доступные HTTP методы (GET, POST, PUT, DELETE) с цветовой индикацией;
- Настраивать форматы ответа (JSON, XML, TEXT) с цветовой индикацией;
- Редактировать код обработчика API запросов;
- Управлять публикацией API методов;
- Настраивать права доступа к методам API;
- Создавать произвольную структуру URL маршрутов;
- Включать блокировку записей;
- Настраивать сортировку и отображение полей в списке записей.
Основные возможности:
- Поддержка множества типов полей: идентификатор, блокировка, публикация, имя, шаблон, ссылка, теги, дата/время создания/изменения, ГЕО-точка, список из массива, текстовая строка, число, диапазон чисел, текстовое поле, флажок, дата, время, диапазон дат, изображение, файл, статистика;
- Возможность копирования записей;
- Быстрое редактирование записей;
- Массовые операции с записями (удаление, блокировка, публикация);
- Динамическое создание структуры таблиц в базе данных;
- Автоматическая генерация карты маршрутов на основе настроенных методов;
- Гибкая система прав доступа на основе ролей пользователей.