API-клиент, где коллекции живут в Git

Всё, что умеет Postman, — но запросы хранятся файлами в вашем репозитории. Работайте в своей ветке, коммитьте, сливайте в master и решайте конфликты прямо в приложении.

Windows · Linux

Возможности

Один YAML-файл на запрос — чистые диффы, понятные ревью и никаких облачных воркспейсов.

Git внутри

Ветки, commit, pull, push, «обновиться из master» и «влить в master» в один клик.

Умный merge

Конфликты решаются по полям запроса: правки разных полей сливаются сами.

Скрипты и тесты

Совместимы с Postman: pm.test, pm.expect, pm.sendRequest, CryptoJS.

Runner и CLI

Прогон папок и коллекций с data-файлами. endpoint-cli для CI с JUnit-отчётом.

Импорт

Postman, Bruno, OpenAPI / Swagger и cURL — со скриптами и окружениями.

Протоколы

HTTP, GraphQL со схемой, WebSocket, SSE и gRPC (reflection или .proto), генерация кода и мок-сервер.

Корпоративная сеть

Прокси, свои CA и клиентские сертификаты mTLS, cookies, доступ к GitLab и любым Git-серверам.

Безопасность

Секреты и токены OAuth2 хранятся в системном хранилище и никогда не попадают в Git.

Скачать

Загружаю информацию о последней версии…

CLI для CI/CD

Запускайте коллекции в пайплайнах. Код выхода 1 при упавших тестах.

endpoint-cli run ./api -e staging --data users.csv --junit report.xml
# секреты окружения: ENDPOINT_VAR_TOKEN=... или --var token=...

endpoint-cli import ./postman_collection.json ./api

    Что нового

    —