---
title: "Give a user bonus rest days (support goodwill)"
method: POST
path: "/api/rewards/admin/users/{userId}/bonus-rest-days"
tags: ["Rewards (admin)"]
---

# Give a user bonus rest days (support goodwill)

`POST /api/rewards/admin/users/{userId}/bonus-rest-days`

## Request

- Base URL: `https://api.rewritelifestyle.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.rewritelifestyle.ai/api/rewards/admin/users/{userId}/bonus-rest-days`
- Auth: HTTP bearer

Banks 1–3 bonus rest days, e.g. after an app bug broke a streak. They protect future missed days; past days are not rewritten. Stops at `streak.bonus_rest_days_cap` — `added` may be less than `count` (`capped: true`). The reason is kept in the activity log.

## Path parameters

- `userId` number, required

## Request body

- GrantBonusRestDaysDto
  - `count` number: How many to add (1–3); the bank stops at the cap.
  - `reason` string

## Response `201`

## Changes

- **2026-10-27** `5231b7914987`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/changes/api/rewards/admin/users/:userId/bonus-rest-days/post.md)

---

[API](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api.md) - [All operations](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/revisions/28695827f27a?raw)
