Пульс

/api/pulse методы.

DELETE /api/pulse/:id/subscription

Отписка пользователей от подписки на пульс.

Параметры:

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

GET /api/pulse/

Получить все подписки на дашборды. По умолчанию возвращает только подписки, для которых текущий пользователь имеет права на запись. Для администраторов это все подписки; для не-администраторов это только те подписки, которые они создали.

Если dashboard_id указан, ограничивает результаты подпиской, связанной с данным дашбордом.

Если created_or_receive равно true - возвращает все подписки, которые создал текущий пользователь или для которых он является получателем. Обратите внимание, что это надмножество по умолчанию возвращаемых элементов для не-администраторов и подмножество по умолчанию возвращаемых элементов для администраторов. Это используется для работы страницы /account/notifications. Это может включать подписки, для которых у текущего пользователя нет разрешений, в этом случае некоторая конфиденциальная метаинформация (список карт и получателей) удаляется.

Параметры:

  • archived допустимая логическая строка (true или false) или null.

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

  • creator_or_recipient допустимая логическая строка (true или false) или null.

GET /api/pulse/:id

Получить пульс Pulse с ID. Если пользователь - получатель Пульса, но не имеет прав на чтение его коллекции, мы все равно возвращаем его, но с некоторой удаленной конфиденциальной метаинформацией.

Параметры:

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

GET /api/pulse/form_input

Предоставляет соответствующую информацию о конфигурации и настройки пользователя для создания/обновления Пульсов.

GET /api/pulse/preview_card/:id

Получить HTML интерпретацию Карточки с id.

Параметры:

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

GET /api/pulse/preview_card_info/:id

Получить объект JSON, содержащий HTML-рендеринг Карточки с id и другой информацией.

Параметры:

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

GET /api/pulse/preview_card_png/:id

Получить PNG изображение Карточки с id.

Параметры:

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

GET /api/pulse/preview_dashboard/:id

Получить HTML рендеринг дашборда с id.

Данная конечная точка полагается на пользовательское промежуточное программное обеспечение, определенное в metabase.pulse.preview/style-tag-nonce-middleware чтобы тег стиля отображался правильно, учитывая нашу настройку политики безопасности контента. Это промежуточное ПО присоединяется к этим маршрутам в нижней части этого пространства имен с помощью metabase.api.common/define-routes.

Параметры:

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

POST /api/pulse/

Создать новый Pulse.

Параметры:

  • name непустая строка.

  • cards одно или более значений, которые должны быть картой (картами) со следующими ключами: (collection_id, description, display, id, include_csv, include_xls, name, dashboard_id, parameter_mappings), или значение должно быть картой с ключами id, include_csv, include_xls и dashboard_card_id.

  • channels карта - одна или более.

  • skip_if_empty логическое значение или null.

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

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

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

  • parameters последовательность карт или null.

POST /api/pulse/test

Тестовая отправка несохраненного Пульса.

Параметры:

  • name непустая строка.

  • cards одно или более значений, которые должны быть картой (картами) со следующими ключами: (collection_id, description, display, id, include_csv, include_xls, name, dashboard_id, parameter_mappings), или значение должно быть картой с ключами id, include_csv, include_xls и dashboard_card_id.

  • channels карта - одна или более.

  • skip_if_empty логическое значение или null.

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

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

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

PUT /api/pulse/:id

Обновить Пульс с id.

Параметры:

  • skip_if_empty логическое значение или null.

  • parameters последовательность карт или null.

  • archived логическое значение или null.

  • channels одна или более карт или null.

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

  • name непустая строка или null.

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

  • cards одно или более значений, которые должны быть картой (картами) со следующими ключами: (collection_id, description, display, id, include_csv, include_xls, name, dashboard_id, parameter_mappings), или значение должно быть картой с ключами id, include_csv, include_xls и dashboard_card_id, или null.

  • pulse-updates


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