Клиент API после марта 2026: облако, файлы в Git или вкладка Chrome
Содержание
- Зачем читать сейчас
- Как выбирать: три вопроса
- Таблица слотов, не гимн продуктам
- Если вы QA
- Если вы разработчик
- Командный режим: как расширением пользуются не в одиночку
- Если вы DevOps
- Импорт: что ломается при переезде
- Оплата и данные, если вы в РФ
- Берите X, если
- Что уже в разработке
- Как попробовать за десять минут
Весной 2026 года снова всплыл старый спор: где жить коллекциям запросов. Не потому что появилась новая кнопка «Send», а потому что у привычной облачной платформы бесплатная команда сжалась до одного человека, место в команде стало платным, а «git как у десктопных клиентов» оказался не тем же самым, что папка .bru в репозитории. Параллельно из России картой в иностранный SaaS по-прежнему бывает больно, а Electron на восемь гигабайт оперативки никуда не делся.
Этот текст — рамка выбора, не рейтинг. Я делаю PolyApiIDE, расширение Chrome и Firefox, которое как раз закрывает слот «браузер без установки»: полноценные REST/GraphQL/WebSocket/SOAP/gRPC-запросы, QA-сценарии с отчётом и импорт всех популярных форматов — без Electron и без аккаунта для Send. Ниже это сказано ещё раз, с разбором по ролям и таблицей слотов.
Зачем читать сейчас
До марта 2026 многие команды держали общий воркспейс «пока бесплатно» и откладывали решение. Когда бесплатная команда исчезла, вопрос перестал быть теоретическим. Варианты, которые люди реально разбирают в комментариях:
- остаться на платформе и платить за место;
- уйти в клиент, у которого коллекции — обычные файлы в Git;
- уйти в браузер (вкладка или расширение) и не ставить десктоп;
- вообще уйти в редактор: Thunder Client, REST Client, httpYac.
Инфоповод здесь не «кто красивее рисует JSON», а стоимость места плюс модель хранения. Если вам нужен только личный черновик запросов, почти любой клиент справится. Если коллекция — это артефакт команды, сначала решите, где она лежит.
Как выбирать: три вопроса
Перед таблицей — три вопроса. Остальное (темы, моки, «AI внутри клиента») вторично.
- Где лежат коллекции? Облако вендора, файлы в репозитории,
chrome.storage/ IndexedDB, свой self-host. - Кто платит за совместную работу? Место в команде, свой сервер, или каждый работает локально и вы обмениваетесь экспортом.
- Нужен ли десктоп? Electron удобен, пока не открыт третий проект. Браузер не ставится. Редактор уже открыт, если вы живёте в VS Code.
Отдельно — четвёртый, для тех, кто в РФ: как вы вообще оплатите чужой SaaS и готовы ли вы, чтобы токены ехали в чужое облако. Это не критерий «для патриотов», это критерий «запрос уедет в понедельник или нет».
Таблица слотов, не гимн продуктам
«Да» не значит «идеально» — это значит «инструмент закрывает этот слот». Там, где у PolyApiIDE пока нет функции, указано, что делать сейчас и что уже в работе — подробный план по каждому пункту в отдельной статье про роадмап.
| Критерий | Postman | Bruno | Insomnia | Hoppscotch | Thunder | Вкладка Chrome |
|---|---|---|---|---|---|---|
| Модель хранения | Облако + экспорт | Файлы в Git | Облако / git-синк по тарифу | Браузер, можно self-host | Воркспейс редактора | Хранилище расширения |
| Аккаунт для Send | Почти всегда | Не нужен | Часто нужен для синка | Не обязателен локально | Не нужен | Не нужен |
| Git как папка в репо | Native Git — не то же, что .bru |
Да, это их слот | Частично, по тарифу | Не про файлы в PR | Рядом с кодом | Пока нет — в роадмапе; сейчас есть экспорт/применение патча коллекции |
| CLI / CI | Newman | bru |
Есть линия CLI | Слабее десктопов | Через задачи редактора | Пока нет — в роадмапе; сегодня это ручной прогон в UI с итерациями и CSV/JSON-данными |
| Браузер без установки | Нет, десктоп/Electron | Нет, десктоп | Нет, десктоп | Да — веб-приложение и расширение на CORS | Нет, это VS Code | Да — родной слот, ноль установки, ноль аккаунта для Send |
| Отчёт QA / тикет | Не из коробки | Не из коробки | Плагины | Слабо | Слабо | PDF-отчёт со сценариями и интеграция с трекером/мессенджером на платном |
| Оплата из РФ | Часто боль с картой | Ядро бесплатное | Карта / аккаунт | OSS / свой хост | Магазин редактора | Оплата на сайте, ЮMoney, без иностранной карты |
Hoppscotch — сосед по клетке «браузер», не конкурент Bruno. Thunder — сосед по клетке «уже открыт редактор», не расширение Chrome. Путать их в одном столбце «альтернативы Postman» — частая ошибка обзоров.
Если вы QA
Вам обычно нужны не «все протоколы мира», а повторяемый прогон, негативы, вложение в баг и возможность показать разработчику, что именно уехало. Платформа с мониторами закрывает «проверка каждую ночь в облаке». Bruno закрывает «коллекция в том же PR, что и фича». PolyApiIDE закрывает «открыл браузер, прогнал сценарий, приложил PDF-отчёт к тикету» — без второго окна на 600 МБ и без отдельного стенда для автотестов.
Конкретно: на уровне отдельного запроса сразу после Send можно проверить статус, latency, вхождение текста в тело, значение по JSON path, наличие похожих на персональные данные полей и код 5xx — без отдельного шага «настроить тест». На уровне воркспейса это уже сценарий: цепочка шагов с ветвлением по статусу ответа, из которого негативные варианты запроса генерируются автоматически, а по итогу прогона выгружается PDF-отчёт с заголовками Authorization и Content-Type — то, что реально прикладывают к тикету, а не скриншот консоли. Runner для коллекции или папки умеет итерации, задержку между шагами, файл с данными в CSV или JSON и остановку по первой ошибке — обычный функциональный прогон одной кнопкой, без ручного повторения Send десять раз подряд.
Где CLI обязателен: регресс в пайплайне, ночные гонки, «зелёная галочка в GitLab». Тогда смотрите Newman, bru, k6, pytest, RestAssured — не UI. Мы сюда не претендуем: раннера без окна у PolyApiIDE нет. Если в вакансии написано «SDET, коллекции в CI», берите инструмент с CLI, а не расширение.
Где UI честно полезен: разведка чужого API, обучение стажёра, прикладывание PDF или снимка прогона в YouTrack / Jira — интеграция с трекером и мессенджером умеет отправить баг прямо из вкладки, без копирования тела запроса в письмо руками. Это узкий слот. Он не заменяет пайплайн.
Если вы разработчик
Критерии другие: скорость запуска, скрипты рядом с кодом, OAuth «как в проде», импорт OpenAPI, чтобы не кликать руками сто методов. Bruno и клиенты в редакторе здесь выглядят естественно: коллекция живёт рядом с веткой. Облачная платформа выглядит естественно, если вам нужны моки, документация портала и общая команда по всему миру.
Из авторизации без плагинов доступны Bearer, Basic, API key, OAuth2 (через вставку готового токена, не полный танец с редиректом), JWT, Digest и подпись AWS — этого хватает для большинства внутренних API и половины публичных, но не заменяет desktop-клиент с полноценным PKCE. Переменные наследуются по цепочке запрос → коллекция → пространство → окружение, и пустое значение на верхнем уровне не затирает то, что задано ниже — это тот самый частый баг импорта, который ловит половину новых пользователей в любом клиенте. Pre-request и after-response скрипты выполняются в песочнице с консолью прямо в IDE, без выноса в отдельный runner.
Скрипты pm.* — отдельная ловушка. Команда уходит «на всё похожее» и обнаруживает, что песочница другая. У Bruno свой язык. У нас на Free есть совместимый слой pm / poly в расширении с автодополнением в редакторе — это удобно для переезда тестов из Postman, но это не обещание «один в один весь экосистемный зоопарк».
OAuth: если вам нужен PKCE, device flow и обновление токена без копипасты — смотрите десктопы или дождитесь релиза, эта пара уже в роадмапе. Сейчас доступна вставка готового токена.
Командный режим: как расширением пользуются не в одиночку
Отдельного «команда»-режима с общим realtime-воркспейсом, где видно курсоры коллег, у PolyApiIDE пока нет — это в планах, подробности в статье про роадмап. Но команды сегодня работают вместе через набор конкретных инструментов на платном тарифе, без общего сервера и без цены за место:
- Патчи коллекций и секций. Точечное изменение — новый заголовок, поправленный путь, добавленная проверка — экспортируется как файл-патч и применяется в коллекции коллеги, с подсветкой конфликтов перед применением. Это ближе к «diff для одного запроса», чем к пересылке всей коллекции целиком.
- Наследование окружений. Значения идут по цепочке запрос → коллекция → пространство → окружение. Общую часть — базовый URL, общие заголовки — держите на уровне пространства и делитесь ей с командой, а личные токены остаются в своём окружении, не затирая то, что задано выше.
- До пяти активных сессий на один ключ (Месяц/Год/Lifetime). Можно поставить расширение на рабочий и личный ноутбук или выдать доступ паре человек в небольшой команде без покупки отдельной лицензии на каждого.
- Интеграция с трекером и мессенджером. Нашли баг во время тестирования — отправляете его в Jira/YouTrack или в Slack/Telegram прямо из вкладки, с телом запроса и ответом, приложенными автоматически, без ручного копирования в отдельное окно.
- Бэкап как способ передать конфигурацию. Локальный снапшот на диск, ручной облачный бэкап или копия на email — в том числе с секретами, если канал доверенный, — можно переслать коллеге как отправную точку для настройки его окружения.
Если вы DevOps
Коротко: смотрите CLI и формат файлов. Вкладка Chrome не является инструментом поставки. Писать «мы для DevOps» при отсутствии раннера в CI — это врать в комментариях заранее. Если ваша задача — гонять контракт в пайплайне и хранить коллекцию как код, берите Bruno, Newman или вообще не клиент, а тестовый фреймворк.
Единственное, что реально пригодится DevOps-инженеру в самом расширении, — экспорт метрик нагрузочного прогона в JSON, CSV, OpenMetrics, Influx, Grafana или через Pushgateway: можно один раз прогнать вручную и утащить цифры в существующий дашборд, не заводя отдельный сервис ради разовой проверки. Это не замена постоянному мониторингу, а способ не тащить k6 ради одного профиля Ramp-up перед релизом.
Импорт: что ломается при переезде
Экспорт коллекции — не миграция. Типичные сюрпризы, которые я видел у людей и у себя:
- скрипты
pm.environment/pm.sendRequestведут себя иначе или отсутствуют; - окружения и секреты едут отдельным файлом, и кто-то коммитит токен;
- path-переменные и «лишние» слэши;
- графические описания, моки и мониторы никуда не импортируются — это платформа, не коллекция.
На Free у нас читаются без доплаты: OpenAPI/Swagger, WSDL, GraphQL SDL и introspection, .proto, AsyncAPI, Postman Collection v2.1 вместе с Environment, обычный curl, Insomnia, Hoppscotch и Thunder — примеры файлов каждого формата лежат в /examples, можно свериться перед реальным переездом. Не обещаю «один клик и всё завелось»: после импорта откройте два-три ключевых запроса и прогоните руками, прежде чем объявлять команде «мы переехали».
Оплата и данные, если вы в РФ
Иностранный SaaS с командным местом после весны 2026 — это ещё и вопрос «пройдёт ли карта». Бесплатный локальный клиент этот вопрос снимает. Платный российский сайт снимает его иначе: вы платите там, где вам вообще могут выставить счёт — у нас это оплата на сайте через ЮMoney, разово за Lifetime или регулярно за Месяц/Год.
Про данные и лимиты. У расширения запросы и коллекции живут в браузере. Облако вендора не обязательно для Send. Бэкап на сервер — отдельная, добровольная история в настройках: можно сделать локальный снапшот на диск, можно включить ручной облачный бэкап, можно попросить копию на email, в том числе с секретами, если канал доверенный, — но ни один из вариантов не условие «чтобы кнопка нажалась». На Free одновременно активны до двух сессий IDE, на демо — одна, на платных планах — до пяти на один ключ: этого хватает личным устройствам и небольшой команде, а общий realtime-воркспейс с курсорами коллег — в роадмапе, следующий шаг после текущих механизмов шаринга через патчи и бэкап.
ЮMoney в английском треде звучит как красный флаг. В русском — как способ оплатить. Не тащите реквизиты оплаты в заголовок сравнения.
Берите X, если
- Postman — если вам нужна платформа: мониторы, моки, портал, большая команда и вы готовы платить за место.
- Bruno — если коллекции должны лежать в Git и проходить ревью как код. Это лучший слот для «ушли с облака ради репозитория».
- Insomnia — если важны протоколы, плагины и вы уже в их экосистеме; смотрите актуальный тариф на git-синк и новые обещания вроде MCP, не чужой обзор годичной давности.
- Hoppscotch — если хотите веб-клиент, желательно свой хост, и готовы жить с моделью «браузерное приложение», а не «файлы в PR».
- Thunder Client / REST Client — если вы и так не вылезаете из VS Code и коллекция может жить рядом с репозиторием редактора.
- Вкладка Chrome, в том числе PolyApiIDE — если не хочется ставить десктоп и заводить аккаунт ради Send, а нужны QA-сценарии с PDF-отчётом, обход CORS из расширения, импорт всех популярных форматов из коробки и оплата на российском сайте. Это наш слот, и в нём мы закрываем больше, чем просто «ещё один REST-клиент в браузере».
Что уже в разработке
Git-папка на диске, CLI для CI, MCP-сервер для агента в редакторе, полноценный PKCE-танец для OAuth и нативный бинарный gRPC — в роадмапе PolyApiIDE, мы работаем над этим по мере приоритезации. Что из этого сейчас есть в каком виде и что придёт следующим — в отдельной заметке про планы. Сравнение с другими расширениями Chrome, а не с десктопами — здесь.
Как попробовать за десять минут
Поставьте расширение из магазина Chrome или откройте быстрый старт. Импортируйте одну коллекцию, заведите переменную окружения, нажмите Send. Если живёте в Firefox — сборка из той же кодовой базы, не отдельный продукт.
Покупка и демо — только на сайте, не внутри окна расширения. Free не просит аккаунт. Цены и сетка тарифов — на сайте в блоке оплаты, не в этом тексте: они меняются, а статья живёт дольше.
Если после трёх вопросов выше вам нужен Git в репозитории — поставьте Bruno, не нас. Если нужен пайплайн — поставьте CLI. Если нужна вкладка в браузере с честным списком дыр — вот наш слот.
Автор делает PolyApiIDE. В текстах это сказано прямо, а не в подвале мелким шрифтом.