Version v0.43 of Metabase is no longer supported. Check out the docs for the current stable version, Metabase v0.63.
/api/metric endpoints.
DELETE /api/metric/:idArchive a Metric. (DEPRECATED – Just pass updated value of :archived to the PUT endpoint instead.).
id
revision_message value must be a non-blank string.
GET /api/metric/Fetch all Metrics.
GET /api/metric/:idFetch Metric with ID.
idGET /api/metric/:id/relatedReturn related entities.
idGET /api/metric/:id/revisionsFetch Revisions for Metric with ID.
idPOST /api/metric/Create a new Metric.
name value must be a non-blank string.
description value may be nil, or if non-nil, value must be a string.
table_id value must be an integer greater than zero.
definition value must be a map.
POST /api/metric/:id/revertRevert a Metric to a prior Revision.
id
revision_id value must be an integer greater than zero.
PUT /api/metric/:idUpdate a Metric with ID.
points_of_interest value may be nil, or if non-nil, value must be a string.
description value may be nil, or if non-nil, value must be a string.
archived value may be nil, or if non-nil, value must be a boolean.
definition value may be nil, or if non-nil, value must be a map.
revision_message value must be a non-blank string.
show_in_getting_started value may be nil, or if non-nil, value must be a boolean.
name value may be nil, or if non-nil, value must be a non-blank string.
caveats value may be nil, or if non-nil, value must be a string.
id
how_is_this_calculated value may be nil, or if non-nil, value must be a string.
PUT /api/metric/:id/important_fieldsUpdate the important Fields for a Metric with ID.
(This is used for the Getting Started guide).
You must be a superuser to do this.
id
important_field_ids value must be an array. Each value must be an integer greater than zero.