Отправка всех подходящих сущностей в Git
Запрос
| Тип | Метод |
|---|---|
POST |
/git_integration_entities/push_all |
Описание: метод запускает отправку всех подходящих сущностей в Git для указанного экземпляра Git-интеграции.
Сущности отправляются в ветку push_branch.
Для правил корреляции отправляются сущности, соответствующие настройке push_rule_statuses. Для источников и конвейеров разбора применяется фильтрация по состоянию is_active конвейеров.
Пример запроса
POST
https://development.gigantic-server.com/v1/git_integration_entities/push_all
Тело запроса:
| Параметр | Тип данных | Обязательность | Описание |
|---|---|---|---|
| integration_id | string (uuid) |
Required | ID экземпляра Git-интеграции |
Пример тела запроса
{
"integration_id": "00000000-0000-0000-0000-000000000000"
}
Успешный ответ
Статус код: 200 – отправка сущностей в Git выполнена успешно.
Формат: JSON.
Параметры ответа:
| Параметр | Тип данных | Описание |
|---|---|---|
| result | string |
Результат выполнения операции |
Пример ответа
{
"result": "ok"
}
Другие возможные ответы
| Код | Ответ | Описание |
|---|---|---|
400 |
Bad Request |
Ошибка в параметрах запроса или при выполнении отправки данных |
404 |
integration not found |
Интеграция не найдена |
500 |
Internal Server Error |
Ошибка сервера |
Возможные ошибки:
400—"missing uid header"— отсутствует заголовокPgr-User-ID;400—"Pgr-User-Id should be uuid format"— неверный форматPgr-User-ID;400—"integration_id is required"— не переданintegration_id;400—"integration_id should be uuid format"— неверный формат UUID параметраintegration_id;400—"push is disabled"— отправка данных в Git отключена для интеграции;400—"not a git integration"— указанная интеграция не является Git-интеграцией;404—"integration not found"— интеграция с указанным ID не найдена;500—"Internal Server Error"— ошибка сервера.
Пример ответа с кодом 400
{
"error": "push is disabled"
}
Пример ответа с кодом 404
{
"error": "integration not found"
}
Пример ответа с кодом 500
{
"error": "Internal Server Error"
}