---
title: "POST /api/client/metrics/bulk"
method: POST
path: "/api/client/metrics/bulk"
tags: ["Client API"]
---

# POST /api/client/metrics/bulk

`POST /api/client/metrics/bulk`

## Request body

- BatchMetricsRequestBody
  - `applications` ClientApplication[], required
    - `platformName` string, nullable
    - `platformVersion` string, nullable
    - `sdkType` 'frontend' | 'backend'
    - `sdkVersion` string, nullable
    - `yggdrasilVersion` string, nullable
    - `appName` string, required
    - `connectVia` ConnectVia[], nullable
      - `appName` string, required
      - `instanceId` string, required
    - `connectionId` string, nullable
    - `environment` string, nullable
    - `instanceId` string, nullable
    - `interval` integer, required
    - `projects` string[], nullable
    - `started` string, date-time, required
    - `strategies` string[], required
  - `impactMetrics` ImpactMetric[], nullable
    - union
      - object
        - `help` string, required
        - `name` string, required
        - `samples` NumericMetricSample[], required
          - `labels` BTreeMap
          - `value` number, double, required
        - `type` 'counter', required
      - object
        - `help` string, required
        - `name` string, required
        - `samples` NumericMetricSample[], required
          - `labels` BTreeMap
          - `value` number, double, required
        - `type` 'gauge', required
      - object
        - `help` string, required
        - `name` string, required
        - `samples` BucketMetricSample[], required
          - `buckets` Bucket[], required
            - `count` integer, required
            - `le` number, double, required
          - `count` integer, required
          - `labels` BTreeMap
          - `sum` number, double, required
        - `type` 'histogram', required
  - `metrics` ClientMetricsEnv[], required
    - `platformName` string, nullable
    - `platformVersion` string, nullable
    - `sdkType` 'frontend' | 'backend'
    - `sdkVersion` string, nullable
    - `yggdrasilVersion` string, nullable
    - `appName` string, required
    - `environment` string, required
    - `featureName` string, required
    - `no` integer, required
    - `timestamp` string, date-time, required
    - `variants` object, required
    - `yes` integer, required
  - `seenTokens` string[], nullable

## Response `202`

Accepted bulk metrics

## Other responses

- `403` — Was not allowed to post bulk metrics

---

[API](https://skmtc.net/unleash/apis/unleash-edge.md) · [All operations](https://skmtc.net/unleash/apis/unleash-edge/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/unleash/unleash-edge/versions/1664833d352a/schema)
