API - Autotests
Отправка данных в коллектор автотестов осуществляется с помощью HTTP-запросов к API https://<instance-name>/api/public/fm/v1/aggregator
.
Описание формата запроса для отправки результатов автотестирования в соответствующий проект
POST /api/public/fm/v1/aggregator
Параметры запроса
Параметр | Тип | Требуется | Описание |
---|---|---|---|
projectKey | string | да | Ключ проекта автотестирования |
Возможно использование заголовка запроса для передачи ключа проекта
Заголовки запроса
Заголовок | Требуется | Описание |
---|---|---|
x-fmonq-project-key | да (если не указан в качестве параметра) | Ключ проекта автотестирования |
Content-Type | да | multipart/form-data |
Тело запроса
Тело запроса задаётся в формате multipart/form-data
.
Ключ | Значение | Описание |
---|---|---|
build | С:/<build-path>.zip | Файл результата автотестирования обязательно должен быть в формате архива .zip |
Пример запроса CURL
curl --location --request POST 'https://<instance-name>/api/public/fm/v1/aggregator' \
--header 'x-fmonq-project-key: 4c7fdf6e-f286-42e6-98bc-4b4b65dab0c4' \
--header 'Content-Type: multipart/form-data' \
--form 'build=@"C:/<build-path>.zip"'
Коды ответа
Код | Описание |
---|---|
201 | Сборка отправлена в конвейер обработки |
400 | Не найден файл сборки в теле запроса |
400 | Не указан ключ проекта FMonq |
400 | Не указано имя файла в заголовке 'Content-Disposition' |
400 | Неверный формат файла |
415 | Неправильный тип входных данных. Требуется указать тип: multipart/form-data |
422 | Проект ФТ не активен |
422 | Проект ФТ по указанному ключу не найден |