NiFi REST API
REST API обеспечивает программный доступ для управления экземпляром NiFi в режиме реального времени.
REST API позволяет при помощи REST-запросов без использования пользовательского интерфеса NiFi выполнять различные операции, например:
-
работать с атрибутами и параметрами потока данных;
-
производить мониторинг потока и элементов потока данных;
-
выполнять настройку элементов потока.
Ниже приведено описание групп API, представленных в NiFi.
Группа API | Назначение |
---|---|
Access User |
Конечные точки аутентификации и токенов |
Connections |
Управление и получение конфигурации соединений, например:
|
Controller |
Управление конфигурацией контроллера, например:
|
Controller Services |
Управление сервисами контроллера, обновление ссылок на сервисы контроллера |
Counters |
Управление счетчиками событий:
|
Data Transfer |
Управление транзакциями, например:
|
Flow |
Управление конфигурацией потока, например:
|
FlowFile Queues |
Управление и получение конфигураций очереди потока данных, например:
|
Funnels |
Управление "воронками" |
Input Ports |
Управление и получение конфигураций входных портов, например:
|
Labels |
Управление метками, например:
|
Output Ports |
Управление и получение конфигураций выходных портов, например:
|
Parameter Contexts |
Создание, удаление, управление и получение конфигураций контекстов параметров |
Parameter Providers |
Управление и получение конфигураций поставщиков параметров |
Process Groups |
Управление и получение конфигураций группы процессов, например:
|
Processors |
Управление и получение конфигураций процессоров, например:
|
Policies |
Управление и получение данных о политиках доступа |
Provenance |
Управление происхождением данных (provenance):
|
Provenance Events |
Управление происхождением событий:
|
Remote Process Groups |
Управление и получение конфигураций удаленных групп, например:
|
Reporting Tasks |
Управление задачами отчетности |
Resources |
Получение доступных ресурсов, поддерживающих политики доступа/авторизации |
Site to Site |
Получение данных для связи "site to site":
|
Snippets |
Управление фрагментами схемы:
|
System Diagnostics |
Получение диагностики системы |
Templates |
Управление шаблонами, например:
|
Tenants |
Управление группами пользователей (арендаторами):
|
Versions |
Управление версиями групп процессов |
ПРИМЕЧАНИЕ
Полный список Rest API, доступных в NiFi, с указанием запросов и конечных точек приведен в статье /nifi-api. |