---
title: "modify a review"
method: PATCH
path: "/reviews/{review_id}/_webvpn"
tags: ["Review"]
---

# modify a review

`PATCH /reviews/{review_id}/_webvpn`

modify a review, admin or owner can modify

## Path parameters

- `review_id` integer, required

## Request body

- SchemaModifyReviewV1Request
  - `content` string, required
  - `rank` SchemaReviewRankV1
    - `assessment` integer — 考核方面
    - `content` integer — 内容、风格方面
    - `overall` integer — 总体方面
    - `workload` integer — 工作量方面
  - `title` string, required

## Response `200`

OK

- SchemaReviewV1Response
  - `content` string — 评教内容
  - `extra` SchemaUserExtraV1
    - `achievements` SchemaAchievementV1Response[] — 用户成就，slices 必须非空
      - `domain` string — 成就域
      - `name` string — 成就名称
      - `obtain_date` string — 获取日期
  - `history` SchemaReviewHistoryV1Response[] — 修改历史，slices 必须非空
    - `alter_by` integer — 修改者
    - `original` SchemaReviewHistoryV1
      - `content` string — 旧内容
      - `rank` SchemaReviewRankV1
        - `assessment` integer — 考核方面
        - `content` integer — 内容、风格方面
        - `overall` integer — 总体方面
        - `workload` integer — 工作量方面
      - `remark` integer — Remark = 点赞数 - 点踩数
      - `reviewer_id` integer — 评教者
      - `time_created` string — 创建时间
      - `time_updated` string — 更新时间
      - `title` string — 旧标题
    - `time` string — 创建时间
  - `id` integer
  - `is_me` boolean — 是否是自己的评教
  - `rank` SchemaReviewRankV1
    - `assessment` integer — 考核方面
    - `content` integer — 内容、风格方面
    - `overall` integer — 总体方面
    - `workload` integer — 工作量方面
  - `remark` integer — Remark = 点赞数 - 点踩数
  - `reviewer_id` integer — 评教者 ID
  - `time_created` string — 创建时间
  - `time_updated` string — 更新时间
  - `title` string — 评教标题
  - `vote` integer — 自己是否点赞或点踩，0 未操作，1 点赞，-1 点踩

## Other responses

- `400` — Bad Request
- `404` — Not Found

## Changes

- **2026-07-17** `0697d9f88fd2` — 1 info
  - endpoint added
- **2024-03-30** `02fe3767cfe4` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/opentreehole/apis/api/changes/reviews/:review_id/_webvpn/patch.md)

---

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