Пульс¶
/api/pulse методы. Все эти методы требуют авторизации. Для неаутентифицированных /api/pulse/unsubscribe методов,
смотрите [[metabase.api.pulse.unsubscribe]].
Устаревшие: вскоре будут мигрированы в API уведомлений.
DELETE /api/pulse/:id/subscription¶
Отписка пользователей от подписки на пульс.
Параметры:¶
idцелое число больше нуля.
GET /api/pulse/¶
Получить все подписки на дашборды. По умолчанию возвращает только подписки, для которых текущий пользователь имеет права на запись. Для администраторов это все подписки; для не-администраторов это только те подписки, которые они создали.
Если dashboard_id указан, ограничивает результаты подпиской, связанной с данным дашбордом.
Если created_or_receive равно `tru — возвращает все подписки, которые создал текущий пользователь или для которых он является получателем.
Обратите внимание, что это надмножество по умолчанию возвращаемых элементов для не-администраторов и подмножество по умолчанию возвращаемых элементов для администраторов. Это используется для работы страницы /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.
Этот метод полагается на пользовательское промежуточное программное обеспечение, определённое в metabase.channel.render.core/style-tag-nonce-middleware, чтобы
позволить тегу style отображаться правильно, учитывая нашу настройку Content Security Policy. Это промежуточное ПО прикрепляется к этим
маршрутам в нижней части этого пространства имён, используя metabase.api.common/define-routes.
Параметры:¶
idцелое число больше нуля.
GET /api/pulse/preview_card_info/:id¶
Получить объект JSON, содержащий HTML-рендеринг Карточки с id и другой информацией.
Параметры:¶
idцелое число больше нуля.
GET /api/pulse/preview_card_png/:id¶
Получить PNG изображение Карточки с id.
Параметры:¶
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