Действие¶
/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карта значений или null. -
parametersпоследовательность карт значений или null. -
descriptionстрока или null. -
error_handlenull или стро — действительный json-query, например, '.item.title' -
database_idцелое число больше нуля или null. -
nameстрока. -
response_handlenull или стро — действительный json-query, например, '.item.title' -
templateстрока, где {:method ->, :url -> = 1>, :body (optional) -> , :headers (optional) -> , :parameters (optional) -> , :parameter_mappings (optional) -> }. Других ключей быть не должно. -
typeв настоящее время не поддерживается. -
dataset_queryкарта значений или null. -
model_idцелое число больше нуля или null. -
kindможет быть пустым или не пустым, не поддерживается в текущей реализации. -
parameter_mappingsкарта значений или null. -
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. -
templatenull или карта со схемой: ( 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) ->
, :kind (optional) -> <неподдерживаемый тип неявного действия или null>, :model_id (optional) -> <целое число больше нуля или null>, :name (optional) -> <строка или null>, :parameter_mappings (optional) -> <карта или null>, :parameters (optional) -> <последовательность карт или null>, :response_handle (optional) -> , :template (optional) -> , :url -> <строка длиной не менее 1 символа>, :body (optional) -> <строка или null>, :headers (optional) -> <строка или null>, :parameters (optional) -> <последовательность карт или null>, :parameter_mappings (optional) -> <карта или null> } без каких-либо дополнительных ключей>, :type (optional) -> <неподдерживаемый тип действия или null>, :visualization_settings (optional) -> <карта или null> }