Version v0.43 of Metabase is no longer supported. Check out the docs for the current stable version, Metabase v0.63.
/api/pulse endpoints.
DELETE /api/pulse/:id/subscriptionFor users to unsubscribe themselves from a pulse subscription.
idGET /api/pulse/Fetch all Pulses. If dashboard_id is specified, restricts results to dashboard subscriptions
associated with that dashboard. If user_id is specified, restricts results to pulses or subscriptions
created by the user, or for which the user is a known recipient.
archived value may be nil, or if non-nil, value must be a valid boolean string (‘true’ or ‘false’).
dashboard_id value may be nil, or if non-nil, value must be an integer greater than zero.
user_id value may be nil, or if non-nil, value must be an integer greater than zero.
GET /api/pulse/:idFetch Pulse with ID.
idGET /api/pulse/form_inputProvides relevant configuration information and user choices for creating/updating Pulses.
GET /api/pulse/preview_card/:idGet HTML rendering of a Card with id.
idGET /api/pulse/preview_card_info/:idGet JSON object containing HTML rendering of a Card with id and other information.
idGET /api/pulse/preview_card_png/:idGet PNG rendering of a Card with id.
idPOST /api/pulse/Create a new Pulse.
name value must be a non-blank string.
cards value must be an array. Each value must satisfy one of the following requirements: 1) value must be a map with the following keys (collection_id, description, display, id, include_csv, include_xls, name, dashboard_id, parameter_mappings) 2) value must be a map with the keys id, include_csv, include_xls, and dashboard_card_id. The array cannot be empty.
channels value must be an array. Each value must be a map. The array cannot be empty.
skip_if_empty value may be nil, or if non-nil, value must be a boolean.
collection_id value may be nil, or if non-nil, value must be an integer greater than zero.
collection_position value may be nil, or if non-nil, value must be an integer greater than zero.
dashboard_id value may be nil, or if non-nil, value must be an integer greater than zero.
parameters value must be an array. Each value must be a map.
POST /api/pulse/testTest send an unsaved pulse.
name value must be a non-blank string.
cards value must be an array. Each value must satisfy one of the following requirements: 1) value must be a map with the following keys (collection_id, description, display, id, include_csv, include_xls, name, dashboard_id, parameter_mappings) 2) value must be a map with the keys id, include_csv, include_xls, and dashboard_card_id. The array cannot be empty.
channels value must be an array. Each value must be a map. The array cannot be empty.
skip_if_empty value may be nil, or if non-nil, value must be a boolean.
collection_id value may be nil, or if non-nil, value must be an integer greater than zero.
collection_position value may be nil, or if non-nil, value must be an integer greater than zero.
dashboard_id value may be nil, or if non-nil, value must be an integer greater than zero.
PUT /api/pulse/:idUpdate a Pulse with id.
skip_if_empty value may be nil, or if non-nil, value must be a boolean.
parameters value must be an array. Each value must be a map.
archived value may be nil, or if non-nil, value must be a boolean.
channels value may be nil, or if non-nil, value must be an array. Each value must be a map. The array cannot be empty.
collection_id value may be nil, or if non-nil, value must be an integer greater than zero.
name value may be nil, or if non-nil, value must be a non-blank string.
id
cards value may be nil, or if non-nil, value must be an array. Each value must satisfy one of the following requirements: 1) value must be a map with the following keys (collection_id, description, display, id, include_csv, include_xls, name, dashboard_id, parameter_mappings) 2) value must be a map with the keys id, include_csv, include_xls, and dashboard_card_id. The array cannot be empty.
pulse-updates