---
title: "Accept/Reject user habit for challenge"
method: PATCH
path: "/api/v5/challenges/coaching/challenge-user-habit/{challenge_user_habit_id}"
tags: ["Challenges Coaching"]
---

# Accept/Reject user habit for challenge

`PATCH /api/v5/challenges/coaching/challenge-user-habit/{challenge_user_habit_id}`

## Request

- Base URL: `https://api.pavlok.com`
- URL: `https://api.pavlok.com/api/v5/challenges/coaching/challenge-user-habit/{challenge_user_habit_id}`
- Auth: API key in header `Authorization`
- TypeScript: <https://skmtc.dev/pavlok/apis/pavlok-api-v5/docs/api/v5/challenges/coaching/challenge-user-habit/:challenge_user_habit_id/patch.ts> (a function with typed inputs; its response is checked against the schema)

Update the status of the link between the user habit and the challenge. If true, means it's accepted.If false, means that it's rejected and it will be deleted

## Path parameters

- `challenge_user_habit_id` integer, required

## Request body

- BodyCoachingUpdateUserHabitStatusApiV5ChallengesCoachingChallengeUserHabitChallengeUserHabitIdPatch
  - `challenge_user_habit` ChallengeUserHabitInUpdate, required
    - `status` boolean, required

## Response `200`

Successful Response

- ChallengeUserHabitInResponse
  - `challengeUserHabit` ChallengeUserHabit, required
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
    - `deletedAt` string, date-time
    - `id` integer
    - `challengeId` integer, required
    - `userHabitId` integer, required
    - `status` boolean, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/pavlok/apis/pavlok-api-v5.md) - [All operations](https://skmtc.dev/pavlok/apis/pavlok-api-v5/llms.txt) - [OpenAPI document](https://skmtc.dev/pavlok/apis/pavlok-api-v5/revisions/3d192098b1ac?raw)
