INTEGRITY Документация

Programmable Flow Protection

Используйте Cloudflare API чтобы настроить Programmable Flow Protection.

Примеры вызовов API см. в Типичные вызовы API.

Конечные точки

Чтобы получить полный адрес конечной точки, добавьте перечисленные ниже конечные точки API Programmable Flow Protection к базовому URL API Cloudflare:

https://api.cloudflare.com/client/v4

{account_id} аргумент представляет собой ID аккаунта (шестнадцатеричная строка). Это значение можно найти в панели управления Cloudflare.

В таблицах в следующих разделах приведены доступные операции.

Операции с программой

Операция Метод и конечная точка / Описание
Получить список программ

GET accounts/{account_id}/magic/programmable_flow_protection/configs/programs

Получает все программы Programmable Flow Protection в аккаунте.
Загрузить программу

POST accounts/{account_id}/magic/programmable_flow_protection/configs/programs

Загружает новую программу в аккаунт. Укажите необязательный параметр X-Program-Name заголовок, чтобы указать понятное человеку имя программы. Если он не указан, API создаёт UUID в качестве имени программы.
Получить программу

GET accounts/{account_id}/magic/programmable_flow_protection/configs/programs/{program_id}

Получает сведения о существующей программе.
Обновить программу

PATCH accounts/{account_id}/magic/programmable_flow_protection/configs/programs/{program_id}

Обновляет существующую программу.
Удаление программы

DELETE accounts/{account_id}/magic/programmable_flow_protection/configs/programs/{program_id}

Удаляет существующую программу из аккаунта.
Удаление всех программ

DELETE accounts/{account_id}/magic/programmable_flow_protection/configs/programs

Удаляет все существующие программы из аккаунта.

Операции с правилами

Операция Метод и конечная точка / Описание
Получить список правил

GET accounts/{account_id}/magic/programmable_flow_protection/configs/rules

Получает все правила Programmable Flow Protection в аккаунте.
Создание правила

POST accounts/{account_id}/magic/programmable_flow_protection/configs/rules

Создаёт новое правило в аккаунте.
Получить правило

GET accounts/{account_id}/magic/programmable_flow_protection/configs/rules/{rule_id}

Получает сведения о существующем правиле.
Обновить правило

PATCH accounts/{account_id}/magic/programmable_flow_protection/configs/rules/{rule_id}

Обновляет существующее правило в аккаунте.
Удаление правила

DELETE accounts/{account_id}/magic/programmable_flow_protection/configs/rules/{rule_id}

Удаляет существующее правило из аккаунта.
Удаление всех правил

DELETE accounts/{account_id}/magic/programmable_flow_protection/configs/rules

Удаляет все существующие правила из аккаунта.

Операции отладки

Операция Метод и конечная точка / Описание
Отладка с помощью PCAP

POST accounts/{account_id}/magic/programmable_flow_protection/configs/programs/{program_id}/pcap

Запускает программу для файла PCAP и возвращает аннотированный PCAP с вердиктами программы.

Пагинация

Операции API, возвращающие список элементов, используют постраничную навигацию. Подробнее о доступных параметрах запроса для постраничной навигации см. в Пагинация.