---
title: "Update a cohort by ID"
method: PUT
path: "/application/{applicationId}/analytics/v1/cohorts/{cohortId}"
tags: ["Cohorts"]
---

# Update a cohort by ID

`PUT /application/{applicationId}/analytics/v1/cohorts/{cohortId}`

## Path parameters

- `applicationId` number, required
- `cohortId` number, required

## Request body

- object
  - `name` string
  - `definition` array[]
    - object[]
      - `operator` 'and' | 'or', required
      - `conditions` union[], required
        - union
          - object
            - `positive` boolean, required
            - `metric` object, required
              - …
          - object
            - `positive` boolean, required
            - `metric` object, required
              - …
            - `math` object, required
              - …
            - `date` object, required
              - …

## Response `200`

Default Response

---

[API](https://skmtc.dev/gamebeast/apis/gamebeast-api.md) · [All operations](https://skmtc.dev/gamebeast/apis/gamebeast-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/gamebeast/gamebeast-api/revisions/801fbad9d8d0/schema)
