Skip to main content
Version: v1

Brand Metrics

When BAV studies a brand it does so on a variety of metrics. These metrics are divided into groups. Each group relates to a specific way to look at a brand, or to a BAV model.

List Metrics

To list all of the metrics and browse them via the API, use the list endpoint:

GET /api/v1/brand-metrics

The metrics list response contains details about the metrics.

Schema

KeyTypeDescription
idintegerThe system ID for the metric.
namestringThe primary name of the metric.
descriptionstringA short description on what this metric is about.
is_activeboolIf the metric is active or deprecated.
is_shown_uiboolIf the metric should be shown to users or only used for backend calculations.
groupobjectAn object with the ID and name of the brand metric group that the metric belongs to.
created_atstringA datetime string when this metric was first created.
updated_atstringA datetime string when this metric was last updated.

{
"data": [
{
"id": 1,
"name": "Brand Base",
"description": null,
"is_active": true,
"is_shown_ui": true,
"group": {
"id": 1,
"name": "Base Sizes"
},
"created_at": null,
"updated_at": "2021-05-14T23:10:08.000000Z"
}
//...
]
// ...
}

Get a Metric

You may also directly retrieve a metric's details if you already have its system ID.

GET /api/v1/brand-metrics/123

Where 123 is the system ID of the metric.

Schema

KeyTypeDescription
idintegerThe system ID for the metric.
namestringThe primary name of the metric.
descriptionstringA short description on what this metric is about.
is_activeboolIf the metric is active or deprecated.
is_shown_uiboolIf the metric should be shown to users or only used for backend calculations.
groupobjectAn object with the ID and name of the brand metric group that the metric belongs to.
created_atstringA datetime string when this metric was first created.
updated_atstringA datetime string when this metric was last updated.

{
"data": {
"id": 1,
"name": "Brand Base",
"description": null,
"is_active": true,
"is_shown_ui": true,
"group": {
"id": 1,
"name": "Base Sizes"
},
"created_at": null,
"updated_at": "2021-05-14T23:10:08.000000Z"
}
}

Configurable Fields

If you only need some of the fields you can optimize the request for a leaner response ( see Configurable Fields for more information). The following fields can be toggled:

  • bav_id
  • name
  • description
  • is_active
  • is_shown_ui
  • group
  • created_at
  • updated_at

Expansions

This resource does not support expansions.

Filters

  • Pagination
  • Searching by metric name.
  • Updated Since
  • is_active - Only include metrics that are active. Defaults to true.
  • is_shown_ui - Only include metrics designed to be shown in the UI. Defaults to true.
  • groups - A comma-separated list of metric groups using their system ID.

Sorting

The following fields are sortable:

  • id
  • name
  • description
  • group_id
  • created_at
  • updated_at