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

# POST /api/client/features

`POST /api/client/features`

## Query parameters

- `namePrefix` string, nullable

## Response `200`

Return feature toggles for this token

- ClientFeatures
  - `features` ClientFeature[], required
    - `createdAt` string, date-time, nullable
    - `dependencies` FeatureDependency[], nullable
      - `enabled` boolean, nullable
      - `feature` string, required
      - `variants` string[], nullable
    - `description` string, nullable
    - `enabled` boolean, required
    - `impressionData` boolean, nullable
    - `lastSeenAt` string, date-time, nullable
    - `name` string, required
    - `project` string, nullable
    - `stale` boolean, nullable
    - `strategies` Strategy[], nullable
      - `constraints` Constraint[], nullable
        - `caseInsensitive` boolean
        - `contextName` string, required
        - `inverted` boolean
        - `operator` union, required
          - 'NOT_IN'
          - 'IN'
          - 'STR_ENDS_WITH'
          - 'STR_STARTS_WITH'
          - 'STR_CONTAINS'
          - 'NUM_EQ'
          - 'NUM_GT'
          - 'NUM_GTE'
          - 'NUM_LT'
          - 'NUM_LTE'
          - 'DATE_AFTER'
          - 'DATE_BEFORE'
          - 'SEMVER_EQ'
          - 'SEMVER_LT'
          - 'SEMVER_GT'
          - 'SEMVER_LTE'
          - 'IN_CIDR'
          - 'SEMVER_GTE'
          - 'REGEX'
          - object
            - `UNKNOWN` string, required
        - `value` string, nullable
        - `values` string[], nullable
      - `name` string, required
      - `parameters` object, nullable
      - `segments` integer[], nullable
      - `sortOrder` integer, nullable
      - `variants` StrategyVariant[], nullable
        - `name` string, required
        - `payload` Payload
          - `type` string, required
          - `value` string, required
        - `stickiness` string, nullable
        - `weight` integer, required
    - `type` string, nullable
    - `variants` Variant[], nullable
      - `name` string, required
      - `overrides` Override[], nullable
        - `contextName` string, required
        - `values` string[], required
      - `payload` Payload
        - `type` string, required
        - `value` string, required
      - `stickiness` string, nullable
      - `weight` integer, required
      - `weightType` 'fix' | 'variable'
  - `meta` Meta
    - `etag` string, nullable
    - `queryHash` string, nullable
    - `revisionId` integer, nullable
  - `query` Query
    - `environment` string, nullable
    - `inlineSegmentConstraints` boolean, nullable
    - `namePrefix` string, nullable
    - `projects` string[], nullable
    - `tags` array[], nullable
      - string[]
  - `segments` Segment[], nullable
    - `constraints` Constraint[], required
      - `caseInsensitive` boolean
      - `contextName` string, required
      - `inverted` boolean
      - `operator` union, required
        - 'NOT_IN'
        - 'IN'
        - 'STR_ENDS_WITH'
        - 'STR_STARTS_WITH'
        - 'STR_CONTAINS'
        - 'NUM_EQ'
        - 'NUM_GT'
        - 'NUM_GTE'
        - 'NUM_LT'
        - 'NUM_LTE'
        - 'DATE_AFTER'
        - 'DATE_BEFORE'
        - 'SEMVER_EQ'
        - 'SEMVER_LT'
        - 'SEMVER_GT'
        - 'SEMVER_LTE'
        - 'IN_CIDR'
        - 'SEMVER_GTE'
        - 'REGEX'
        - object
          - `UNKNOWN` string, required
      - `value` string, nullable
      - `values` string[], nullable
    - `id` integer, required
  - `version` integer, required

## Other responses

- `400` — Invalid parameters used
- `403` — Was not allowed to access features

---

[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)
