/api/metric endpoints.
DELETE /api/metric/:id
Archive 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/:id
Fetch Metric
with ID.
id
GET /api/metric/:id/related
Return related entities.
id
GET /api/metric/:id/revisions
Fetch Revisions
for Metric
with ID.
id
POST /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/revert
Revert a Metric
to a prior Revision
.
id
revision_id
value must be an integer greater than zero.
PUT /api/metric/:id
Update 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_fields
Update 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.