---
title: "Update Map"
method: PATCH
path: "/api/v3/maps/{code}"
tags: ["Maps"]
---

# Update Map

`PATCH /api/v3/maps/{code}`

## Path parameters

- `code` string, required

## Request body

- MapPatchRequest
  - `code` string
  - `map_name` string
  - `category` 'Classic' | 'Increasing Difficulty' | 'Other'
  - `creators` Creator[]
    - `id` integer, required
    - `is_primary` boolean, required
  - `checkpoints` integer
  - `difficulty` 'Easy -' | 'Easy' | 'Easy +' | 'Medium -' | 'Medium' | 'Medium +' | 'Hard -' | 'Hard' | 'Hard +' | 'Very Hard -' | 'Very Hard' | 'Very Hard +' | 'Extreme -' | 'Extreme' | 'Extreme +' | 'Hell'
  - `hidden` boolean
  - `official` boolean
  - `playtesting` 'Approved' | 'In Progress' | 'Rejected'
  - `archived` boolean
  - `mechanics` string[], nullable
  - `restrictions` string[], nullable
  - `tags` string[], nullable
  - `description` string, nullable
  - `medals` MedalsResponse
    - `gold` number, required
    - `silver` number, required
    - `bronze` number, required
  - `title` string, nullable
  - `custom_banner` string, nullable

## Response `200`

Request fulfilled, document follows

- MapResponse
  - `id` integer, required
  - `code` string, required
  - `map_name` string, required
  - `category` 'Classic' | 'Increasing Difficulty' | 'Other', required
  - `creators` CreatorFull[], required
    - `id` integer, required
    - `is_primary` boolean, required
    - `name` string, required
  - `checkpoints` integer, required
  - `difficulty` 'Easy -' | 'Easy' | 'Easy +' | 'Medium -' | 'Medium' | 'Medium +' | 'Hard -' | 'Hard' | 'Hard +' | 'Very Hard -' | 'Very Hard' | 'Very Hard +' | 'Extreme -' | 'Extreme' | 'Extreme +' | 'Hell', required
  - `official` boolean, required
  - `playtesting` 'Approved' | 'In Progress' | 'Rejected', required
  - `archived` boolean, required
  - `hidden` boolean, required
  - `created_at` string, date-time, required
  - `updated_at` string, date-time, required
  - `ratings` number, nullable
  - `playtest` MapPlaytestResponse
    - `thread_id` integer, required
    - `vote_average` number, nullable
    - `vote_count` integer, nullable
    - `voters` integer[], nullable
    - `verification_id` integer, nullable
    - `initial_difficulty` number, required
    - `completed` boolean, required
  - `guides` string[], nullable
  - `raw_difficulty` number, nullable
  - `mechanics` string[]
  - `restrictions` string[]
  - `tags` string[]
  - `description` string, nullable
  - `medals` MedalsResponse
    - `gold` number, required
    - `silver` number, required
    - `bronze` number, required
  - `title` string, nullable
  - `map_banner` string, nullable
  - `time` number, nullable
  - `total_results` integer, nullable
  - `linked_code` string, nullable

## Other responses

- `400` — Bad request syntax or unsupported method

---

[API](https://skmtc.net/genji/apis/genji-shimada-api.md) · [All operations](https://skmtc.net/genji/apis/genji-shimada-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/genji/genji-shimada-api/versions/6db12055b305/schema)
