Применение всех неприменённых сущностей Git-интеграции
Запрос
| Тип | Метод |
|---|---|
POST |
/git_integration_entities/apply_all |
Описание: метод применяет все неприменённые staging-сущности Git-интеграции для указанного экземпляра интеграции.
Применяются записи с applied = false, относящиеся к правилам корреляции и/или источникам и конвейерам разбора.
Если для Git-интеграции включен параметр pull_auto_apply, аналогичное применение выполняется автоматически после получения данных из Git без отдельного вызова данного метода.
При автоматическом применении сущности, для которых на Платформе имеются изменения чувствительных данных, пропускаются. Для таких сущностей значение applied остаётся false.
Пример запроса
POST
https://development.gigantic-server.com/v1/git_integration_entities/apply_all
Тело запроса:
| Параметр | Тип данных | Обязательность | Описание |
|---|---|---|---|
| integration_id | string (uuid) |
Required | ID экземпляра Git-интеграции |
Пример тела запроса
{
"integration_id": "00000000-0000-0000-0000-000000000000"
}
Успешный ответ
Статус код: 200 – сущности успешно применены.
Формат: JSON.
Параметры ответа:
| Параметр | Тип данных | Описание |
|---|---|---|
| result | string |
Результат выполнения операции |
Пример ответа
{
"result": "ok"
}
Другие возможные ответы
| Код | Ответ | Описание |
|---|---|---|
400 |
Bad Request |
Ошибка в параметрах запроса или при применении сущностей |
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—"apply all git entities:"— ошибка применения сущностей, например неподдерживаемыйentity_type, некорректное содержимое или ошибка обработки данных;500—"Internal Server Error"— ошибка сервера.
Пример ответа с кодом 400
{
"error": "integration_id is required"
}
Пример ответа с кодом 500
{
"error": "Internal Server Error"
}