---
title: "Stop the running experiment"
method: POST
path: "/training/experiments/{id}/stop"
tags: ["Today"]
---

# Stop the running experiment

`POST /training/experiments/{id}/stop`

## Request

- Base URL: `https://bodylab.lol/api/v1`
- URL: `https://bodylab.lol/api/v1/training/experiments/{id}/stop`
- Auth: HTTP bearer

Keeps its days and reports nothing from them.

## Path parameters

- `id` string, required: Opaque identifier.

## Headers

- `X-Client-Platform` string
- `X-Client-Version` string

## Response `200`

OK

- object
  - `id` string, required: Opaque identifier.
  - `exposure` string, required
  - `label` string, required
  - `armRule` string, required: remove or add. Known values: remove, add. Treat unknown values as "other".
  - `status` string, required: running, finished or stopped. A stopped one keeps its days and reports nothing. Known values: running, finished, stopped. Treat unknown values as "other".
  - `startsOn` string, date, required: The first arm's night.
  - `lastAnswerOn` string, date, required: The morning of the last answer: starts_on + 14.
  - `schedule` string, required: Fourteen nights, A (the arm) or B (as usual), starts_on first, fixed when it began.
  - `tonight` string, nullable, required
  - `keptNights` integer, required
  - `answeredNights` integer, required
  - `result` object, nullable, required: Once finished; null while running or when stopped.
    - `keptPairs` integer, required
    - `enough` boolean, required
    - `effect` number, nullable, required
    - `low` number, nullable, required
    - `high` number, nullable, required
    - `unit` string, required
    - `text` string, required

## Other responses

- `401`: Error: UNAUTHORIZED.
- `404`: Error: NOT_FOUND.

---

[API](https://skmtc.dev/bodylab/apis/body-lab-api.md) · [All operations](https://skmtc.dev/bodylab/apis/body-lab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bodylab/apis/body-lab-api/revisions/544c201eaf88?raw)
