Действие

/api/action/ метод.

DELETE /api/action/:action-id

Параметры:

  • action-id целое число больше нуля.

GET /api/action/

Возвращает карточки, которые могут использоваться для QueryActions.

Параметры:

  • model-id целое число больше нуля.

GET /api/action/:action-id

Параметры:

  • action-id целое число больше нуля.

POST /api/action/

Создает новое Действие.

Параметры:

  • visualization_settings карта значений, может быть пустой.

  • parameters последовательность карт значений, может быть пустой.

  • description строка или null.

  • error_handle null или строка - действительный json-query, например, ‘.item.title’

  • database_id целое число больше нуля или null.

  • name строка.

  • response_handle null или строка - действительный json-query, например, ‘.item.title’

  • template строка, где {:method -> <enum of GET, POST, PUT, DELETE, PATCH>, :url -> = 1>, :body (optional) -> , :headers (optional) -> , :parameters (optional) -> , :parameter_mappings (optional) -> }. Других ключей быть не должно.

  • type в настоящее время не поддерживается.

  • dataset_query карта значений, может быть пустой.

  • model_id целое число больше нуля или null.

  • kind может быть пустым или не пустым, не поддерживается в текущей реализации.

  • parameter_mappings карта значений, может быть пустой.

  • action

POST /api/action/:id/execute

Выполнить Действие.

parameters должны быть параметрами, сопоставленные с дашбордом, и имеющими заданные значения.

PARAMS:

  • id целое число больше нуля.

  • parameters null или карта значений от до .

  • _body

POST /api/action/:id/public_link

Генерирует общедоступные ссылки для этого Действия. Возвращает UUID для использования в общедоступных ссылках. (Если это Действие уже было опубликовано, оно вернет существующую общедоступную ссылку вместо создания новой). Общедоступный обмен должен быть включен.

Вы должны обладать правами суперпользователя, чтобы использовать этот метод.

PARAMS:

  • id целое число больше нуля.

PUT /api/action/:id

Параметры:

  • id целое число больше нуля.

  • type В настоящее время поддерживаются только HTTP-действия.

  • name null или строка.

  • template null или карта со схемой: ( body (необязательно) : null или строка; headers (необязательно) : null или строка; parameter_mappings (необязательно) : null или карта; parameters (необязательно) : null или массив, каждый элемент которого является картой; method : значение должно быть одним из: DELETE, GET, PATCH, POST, PUT; url : строка. )

  • response_handle корректный json-query или null.

  • error_handle корректный json-query или null.

  • action Карта значений, где {

    :archived (optional) -> <логическое значение или null>, :database_id (optional) -> <целое число больше нуля или null>, :dataset_query (optional) -> <карта или null>, :description (optional) -> <строка или null>, :error_handle (optional) -> <null или валидный json-query, что-то вроде ‘.item.title’>, :kind (optional) -> <Неподдерживаемый тип неявного действия или null>, :model_id (optional) -> <целое число больше нуля или null>, :name (optional) -> <строка или null>, :parameter_mappings (optional) -> <карта или null>, :parameters (optional) -> <последовательность карт или null>, :response_handle (optional) -> <null или валидный json-query, что-то вроде ‘.item.title’>, :template (optional) -> <null или карта, где { :method -> <enum of GET, POST, PUT, DELETE, PATCH>, :url -> <строка длиной не менее 1 символа>, :body (optional) -> <строка или null>, :headers (optional) -> <строка или null>, :parameters (optional) -> <последовательность карт или null>, :parameter_mappings (optional) -> <карта или null> } без каких-либо дополнительных ключей>, :type (optional) -> <неподдерживаемый тип действия или null>, :visualization_settings (optional) -> <карта или null> }

<< Назад к разделу API