---
title: "Moderate Completion"
method: PUT
path: "/api/v3/completions/{record_id}/moderate"
tags: ["Completions"]
---

# Moderate Completion

`PUT /api/v3/completions/{record_id}/moderate`

## Request

- Base URL: `https://api.genji.pk`
- URL: `https://api.genji.pk/api/v3/completions/{record_id}/moderate`
- Auth: none declared

Moderate a completion record (change time, verification status, suspicious flag).

## Path parameters

- `record_id` integer, required

## Request body

- CompletionModerateRequest
  - `moderated_by` integer, required
  - `time` number
  - `time_change_reason` string
  - `verified` boolean
  - `verification_reason` string, nullable
  - `mark_suspicious` boolean
  - `unmark_suspicious` boolean
  - `suspicious_context` string
  - `suspicious_flag_type` 'Cheating' | 'Scripting'

## Response `200`

Request fulfilled, document follows

## Other responses

- `400`: Bad request syntax or unsupported method

---

[API](https://skmtc.dev/genji/apis/genji-shimada-api.md) - [All operations](https://skmtc.dev/genji/apis/genji-shimada-api/llms.txt) - [OpenAPI document](https://skmtc.dev/genji/apis/genji-shimada-api/revisions/f52357a382e1?raw)
