Перейти к содержанию

Применение всех неприменённых сущностей 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"
}