# Get Metric Records Data

Get data of specific metric records (unaggregated)

Endpoint: POST /beta/analytics/records
Version: beta
Security: ApiKeyAuth

## Query parameters:

  - `pageLimit` (integer)
    Maximum number of results per page. May be used in combination with pageKey to change the number of results in between page requests.

  - `pageKey` (string)
    Base64 encoded form of pagination query parameters. Do not try to construct or change programmatically as the internal structure may change without notice.

## Request fields (application/json):

  - `id` (string, required)

  - `csidFilter` (array)

  - `filters` (array)

  - `filters.attribute` (string, required)

  - `filters.values` (array)

  - `timezone` (string, required)

  - `periodFilter` (any, required)

  - `periodFilter.start` (string, required)

  - `periodFilter.end` (string, required)

  - `periodFilter.value` (string, required)
    values: [PreviousQuarter, ThisWeek, PreviousWeek, Yesterday, Today, ThisMonth, PreviousMonth, ThisQuarter, ThisYear]

## Response 200 fields (application/json):

  - `data` (array)

  - `data.primaryTimestampField` (object, required)

  - `data.primaryTimestampField.name` (string, required)

  - `data.primaryTimestampField.timestamp` (string, required)

  - `data.value` (any)

  - `data.value.value` (boolean, required)

  - `data.value.values` (array)

  - `data.value.values.value` (integer, required)

  - `data.value.values.label` (string)

  - `data.fields` (array)

  - `data.fields.name` (string, required)

  - `meta` (object)

  - `meta.previous` (string)
    url

  - `meta.next` (string)
    url

## Response 400 fields (application/json):

  - `message` (string, required)

## Response 500 fields (application/json):

  - `message` (string, required)

