Применение выбранной сущности Git-интеграции
Запрос
| Тип | Метод |
|---|---|
POST |
/git_integration_entities/{id}/apply |
Описание: метод применяет одну staging-сущность Git-интеграции по её ID.
В параметре id передаётся ID записи в git_integration_entities, а не ID целевой сущности, например правила корреляции или источника.
После изменения JSON-файла сущности в Git для соответствующей staging-записи значение applied снова устанавливается в false до повторного применения.
Пример запроса
POST
https://development.gigantic-server.com/v1/git_integration_entities/00000000-0000-0000-0000-000000000000/apply
Параметры пути:
| Параметр | Тип данных | Обязательность | Описание |
|---|---|---|---|
| id | string (uuid) |
Required | ID записи в git_integration_entities |
Тело запроса отсутствует.
Успешный ответ
Статус код: 200 – сущность успешно применена.
Формат: JSON.
Параметры ответа:
| Параметр | Тип данных | Описание |
|---|---|---|
| result | string |
Результат выполнения операции |
Пример ответа
{
"result": "ok"
}
Другие возможные ответы
| Код | Ответ | Описание |
|---|---|---|
400 |
Bad Request |
Ошибка в параметрах запроса или при применении сущности |
404 |
git entity not found |
Staging-сущность не найдена |
500 |
Internal Server Error |
Ошибка сервера |
Возможные ошибки:
400—"missing uid header"— отсутствует заголовокPgr-User-ID;400—"Pgr-User-Id should be uuid format"— неверный форматPgr-User-ID;400—"incorrect or missing id"— отсутствуетidлибо передан некорректный UUID;400—"unsupported entity_type:"— передан неподдерживаемый тип сущности;400—"unmarshal logmule_go_rule:"— ошибка обработки данных правила корреляции;400—"unmarshal source bundle:"— ошибка обработки данных источника и конвейеров;400—"create logmule_go_rule:"— ошибка создания правила корреляции;400—"update logmule_go_rule:"— ошибка обновления правила корреляции;404—"git entity not found"— staging-запись с указанным ID не найдена;500—"Internal Server Error"— ошибка сервера.
Пример ответа с кодом 400
{
"error": "incorrect or missing id"
}
Пример ответа с кодом 404
{
"error": "git entity not found"
}
Пример ответа с кодом 500
{
"error": "Internal Server Error"
}