API Collection — это инструмент для работы со Swagger/OpenAPI спецификациями прямо в бэкенде Webasyst. Сохраняйте коллекции API, выполняйте HTTP-запросы через встроенный прокси и тестируйте endpoints без сторонних инструментов вроде Postman.
Загружайте спецификации по ссылке на swagger.json/openapi.json или загружайте JSON-файлы напрямую с диска.
Создавайте профили Production, Staging, Local для быстрого переключения между серверами без изменения коллекции.
Все запросы к внешним API проходят через серверный прокси с защитой от SSRF и ограничением размера ответа 5 МБ.
Сохраняйте историю всех выполненных запросов с параметрами, ответами и статусами для последующего анализа.
none, bearer, basic, apikeyПриложение поддерживает два формата источников для Swagger/OpenAPI спецификаций:
Укажите прямую ссылку на swagger.json или openapi.json. Спецификация загружается при каждом обращении к коллекции.
Загрузите JSON-файл спецификации напрямую с диска. Файл сохраняется в wa-data/apicollection/specs/.
Зачем нужны профили? Один API часто развёрнут на нескольких серверах: продакшен, тестовый стенд, локальная разработка. Профили окружения позволяют переключаться между ними без создания дубликатов коллекции.
Для каждой коллекции можно создать несколько профилей окружения:
https://api.example.comhttps://staging-api.example.comhttp://localhost:8080Каждый профиль хранит:
Переключение между профилями происходит в один клик через выпадающий список в панели инструментов.
Для endpoints, принимающих данные в теле запроса (POST, PUT, PATCH), приложение автоматически отображает:
Описание JSON Schema с типами полей, обязательными параметрами и вложенными объектами. Поддерживаются $ref ссылки на компоненты спецификации.
Автоматически сгенерированный пример структуры запроса на основе схемы. Используйте как шаблон для заполнения реальных данных.
Это особенно полезно при работе со сложными вложенными объектами и массивами — вы сразу видите ожидаемую структуру без изучения документации API.
Все запросы к внешним API выполняются через серверный прокси proxyFetchAction:
http:// и https:// URL[TRUNCATED])Server, X-Powered-By) удаляютсяДля случаев, когда требуется несколько методов аутентификации одновременно (например, Basic Auth + API-ключ в заголовке), каждая коллекция поддерживает список произвольных HTTP-заголовков:
[
{ "name": "X-API-Key", "value": "secret123" },
{ "name": "X-Request-ID", "value": "uuid-123" },
{ "name": "X-Tenant-ID", "value": "tenant123" }
]
Заголовки автоматически добавляются ко всем запросам коллекции. Приоритет (последний побеждает):
Приложение создаёт 4 таблицы в БД Webasyst:
apicollection_collection — коллекции спецификацийapicollection_environment — профили окруженияapicollection_environment_selected — выбранные профили для коллекцийapicollection_request_history — история выполненных запросовТестируйте API сторонних сервисов (платёжные системы, службы доставки, CRM) без переключения между окнами браузера. Сохраняйте коллекции с готовыми настройками аутентификации.
Создайте коллекцию для вашего API на основе Swagger-спецификации. Переключайтесь между Production и Staging окружениями для проверки исправлений.
Поделитесь общей коллекцией с командой разработчиков. Все участники видят историю запросов и могут воспроизвести проблемы.
API Collection — это Postman прямо в бэкенде Webasyst. Импортируйте Swagger/OpenAPI спецификации, выполняйте запросы и отлаживайте интеграции без установки дополнительного софта.
Расчет доставки курьером и до ПВЗ с выбором ПВЗ
7 дней бесплатно
Рассчёт стоимости доставки по нескольким тарифам
7 дней бесплатно
Возможность добавлять и править отзывы в бэкенде
7 дней бесплатно
Расчёт стоимости доставки через API Байкал Сервис
7 дней бесплатно
Запрашивает у покупателя расстояние
7 дней бесплатно
Показ методов доставки и оплаты в списке заказов
7 дней бесплатно
Создание заявок Logsis и отслеживание их статусов
7 дней бесплатно
Экспорт каталога товаров в фид для Google Merchant
7 дней бесплатно
Считает стоимость доставки ТК ПЭК
7 дней бесплатно