Пошагово: от установки расширения до первого запроса, переменных, импорта коллекций и прогона. Без тяжёлого десктопа — всё в Chrome.
PolyApiIDE — HTTP-клиент и API IDE в браузере. Коллекции, окружения и ответы хранятся локально в Chrome. Ключ лицензии нужен только для платных функций; Free работает без регистрации и без окна аккаунта.
Файлы проверяются до импорта: при ошибке кнопка недоступна. Drag-and-drop на окно открывает ту же модалку.
Патч коллекции или раздела (↗ экспорт / ↙ apply) — точечный обмен правками в команде без полного бэкапа IDE; патчи — на платных тарифах. Файл патча можно положить в директорию с локальным репозиторием и сделать commit / push.
8. Collection Runner и нагрузка
▶ у коллекции или папки открывает runner.
Functional — итерации, delay, data file, stop on error, scripts. Отчёт: профиль прогона, список URL (decoded), результат и вывод по каждому запросу.
Performance — профили Fixed / Ramp up / Spike / Peak, VU, RPS, бюджеты p95 и ошибок.
Вкладка Load на одном запросе — те же performance-профили. После прогона: Ask AI, PDF, экспорт метрик (JSON, CSV, OpenMetrics, Influx, Grafana, Pushgateway).
Functional и Load — платные функции (Месяц / Год / Lifetime).
9. QA на запросе и сценарии
Вкладка QA у запроса: ожидаемый статус, latency, вхождения в теле, JSON path, проверки auth / PII / 5xx. Результат — сразу после Send.
QA-сценарии пространства — цепочки шагов, ветки по статусу, негативные кейсы (меню ⋯ у запроса). Отчёт — PDF.
Базовый QA на запросе и сценарии доступны на платных тарифах.
10. Прокси, AI, бэкап и лицензия
Прокси — на пространстве, коллекции или запросе (уже уровень побеждает). У AI-провайдера свой список прокси.
AI — Ask / Explain к запросу и load; несколько провайдеров; спроектировать коллекцию. История чата на сервере — усечённый текст после очистки секретов и персональных данных, без байтов вложений. Живые секреты в промпт не кладите.
Бэкап — локальный снапшот, ручной облачный бэкап, отправка на email. Облако не качает данные само — только по кнопке.
Лицензия — Настройки → Лицензия. Free без ключа (до 2 активных сессий). Ключ POLY-… привязан к email. Демо 14 дней — один раз на email через форму на сайте; после истечения данные IDE сбрасываются, сделайте бэкап заранее. Подробнее про лимиты устройств — в разделе 11.
11. Активные сессии IDE
Чтобы ключ не использовали десятки людей одновременно, PolyApiIDE считает активные сессии — открытое окно IDE в конкретном профиле браузера на устройстве. Пока IDE открыта, расширение периодически отправляет короткий «heartbeat» на сервер; при закрытии сессия освобождается (с небольшой задержкой).
Лимиты на один ключ / Free:
Free — до 2 активных сессий;
демо 14 дней — 1 активная сессия;
Месяц, Год и Lifetime — до 5 одновременных сессий на ключ.
Это ноутбук + рабочий ПК + запас, а не «один ключ на весь офис». Ключ привязан к email покупателя.
Если открыли IDE на новом устройстве, а лимит занят: появится диалог. Можно нажать «Остаться тут» — тогда текущий профиль займёт слот, а старая сессия будет завершена. Либо закройте IDE на другом устройстве и повторите вход.
Что хранится на сервере для сессии (коллекции и запросы — нет): хеш идентификатора устройства, идентификатор экземпляра расширения, хеш IP, страна по IP (для оценки аномалий), email и тариф. Подробнее — в лицензионном соглашении и политике конфиденциальности.
Если вы легитимно работаете с двух машин — Month / Year / Lifetime как раз для этого. При подозрении на передачу ключа третьим лицам доступ могут ограничить по правилам соглашения.
Частые ошибки на старте
401 при живом токене в окружении — почти всегда пустой token на коллекции или запросе. Пустые значения больше не должны затирать env; перезагрузите расширение, если сборка старая.
GET с Network Error «cannot have body» — в запросе осталось тело. Текущие сборки не отправляют body на GET/HEAD.
URL без https:// не уйдёт. Проверьте baseUrl в окружении.
Не подставился {{token}} — выберите окружение справа и откройте «Применённые переменные».
Необходимые cookies нужны для работы сайта, языка и сохранения вашего выбора. Аналитические cookies (Яндекс.Метрика, в т.ч. вебвизор) включаются только после «Принять все». Подробнее — в Политике конфиденциальности.
Вы отказались от аналитических cookies. Сайт продолжит работать на необходимых cookies. Правила: Соглашение, Политика конфиденциальности. Выбор можно изменить, очистив cookies сайта.