Endpoint Документация

CLI для CI/CD

endpoint-cli запускает коллекции в пайплайнах — аналог Newman. Есть сборки для Linux, Windows и macOS (x64 и ARM64); в пакетах deb/rpm CLI уже есть.

curl -fsSL https://endpoint.ll.kg/install-cli.sh | sh      # Linux, macOS
irm https://endpoint.ll.kg/install-cli.ps1 | iex           # Windows (PowerShell)

Готовые конфигурации для GitLab CI, GitHub Actions, Jenkins и Docker, включая запуск коллекции из другой ветки или другого репозитория, — в разделе CI/CD: рецепты.

endpoint-cli run ./api -e staging --data users.csv --junit report.xml

Код выхода: 0 — всё прошло, 1 — упавшие тесты или ошибки запросов, 2 — ошибка запуска.

Флаги run

Флаг Описание
-e, --env NAME окружение
--folder PATH запустить только папку
-n, --iterations N число итераций
-d, --data FILE data-файл CSV или JSON
--var KEY=VALUE задать переменную (можно повторять)
--delay MS, --bail, --timeout SEC пауза, остановка на первой ошибке, таймаут
--junit FILE, --json FILE отчёты
-v печатать console.log из скриптов
--proxy URL, --no-proxy-for LIST прокси
--cacert FILE доверенный CA (можно повторять)
--cert FILE --key FILE, --pfx FILE --pfx-pass P клиентский сертификат
--insecure, --no-redirects, --no-cookies TLS, редиректы, cookies
--allow-files-outside файлы в теле вне коллекции

Секреты окружения передаются переменными среды ENDPOINT_VAR_<ИМЯ> (token → ENDPOINT_VAR_TOKEN) или --var token=….

Импорт

endpoint-cli import ./postman_collection.json ./api
endpoint-cli import ./bruno-collection ./api
endpoint-cli import https://api.example.com/openapi.json ./api
endpoint-cli import "https://api.getpostman.com/collections/<uid>" ./api --header "X-Api-Key: PMAK-…"