---
title: "A user's points/level/streak/goals/grants/rollout status, for the admin user-details page"
method: GET
path: "/api/rewards/admin/users/{userId}/summary"
tags: ["Rewards (admin)"]
---

# A user's points/level/streak/goals/grants/rollout status, for the admin user-details page

`GET /api/rewards/admin/users/{userId}/summary`

## 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}/summary`
- Auth: HTTP bearer

Read-only — unlike the app's own `/rewards/me`, this never settles a broken streak, credits pending points, or seeds an existing-user's history as a side effect of being viewed. An admin opening someone's profile must never change what they see.

## Path parameters

- `userId` number, required

## Response `200`

## Changes

- **2026-09-12** `0d5ef02a4fbe`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/rewritelifestyle/apis/rewrite-lifestyle-api/changes/api/rewards/admin/users/:userId/summary/get.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)
