Перейти к основному содержимому
Версия: 8.6

API - Autotests

Отправка данных в коллектор автотестов осуществляется с помощью HTTP-запросов к API https://<instance-name>/api/public/fm/v1/aggregator.

Описание формата запроса для отправки результатов автотестирования в соответствующий проект

POST /api/public/fm/v1/aggregator

Параметры запроса

ПараметрТипОбязательный параметрЗначение по умолчаниюОписание
projectKeystringда, если не указан заголовок x-fmonq-project-keyнетКлюч проекта автотестирования

Возможно использование заголовка запроса для передачи ключа проекта

Заголовки запроса

ЗаголовокТипОбязательный параметрЗначение по умолчаниюОписание
x-fmonq-project-keystringда, если не указан параметр projectKeyнетКлюч проекта автотестирования
Content-TypestringданетНеобходимо указать multipart/form-data

Тело запроса

Тело запроса задаётся в формате multipart/form-data.

КлючЗначениеОписание
buildпуть к файлу сборки автотеста: /path/to/<build-path>.zipФайл результата автотестирования обязательно должен быть в формате архива .zip

Пример запроса CURL

curl --location --request POST 'https://<instance>/api/public/fm/v1/aggregator' \
--header 'x-fmonq-project-key: <projectKey>' \
--header 'Content-Type: multipart/form-data' \
--form 'build=@"/path/to/<build-path>.zip"'

Коды ответа

КодОписание
201Сборка отправлена в конвейер обработки
400Не найден файл сборки в теле запроса
400Не указан ключ проекта FMonq
400Не указано имя файла в заголовке 'Content-Disposition'
400Неверный формат файла
415Неправильный тип входных данных. Требуется указать тип: multipart/form-data
422Проект ФТ не активен
422Проект ФТ по указанному ключу не найден