---
title: "Map changes history"
method: GET
path: "/{region}/maps/{slug}/history"
tags: ["Maps"]
---

# Map changes history

`GET /{region}/maps/{slug}/history`

## Request

- Base URL: `https://unicum.gg/api`
- URL: `https://unicum.gg/api/{region}/maps/{slug}/history`
- Auth: none required

Everything a map has been through across game versions, grouped by version, newest first: play area resized, game modes and battle types gained or lost, random events added or dropped, bases, spawns, control points and Onslaught points of interest moved, and the map entering or leaving the client. Reconstructed from the client's own arena definitions back to update 1.13.0, plus what the running Common Test is about to change. 404 when the slug maps to no map on the region.

## Path parameters

- `region` 'eu' | 'na' | 'asia', required: Game server region.
- `slug` string, required: Map slug (e.g. prokhorovka).

## Response `200`

Successful response

- MapHistoryResponse
  - `arenaId` string, required
  - `slug` string, required
  - `name` string, required
  - `versions` MapHistoryVersion[], required
    - `gameVersion` string, required
    - `capturedAt` string, date-time, required
    - `changes` MapChange[], required
      - `field` string, required
      - `previous` string, nullable, required
      - `next` string, nullable, required
  - `addedVersion` string, nullable, required: The game version the map entered the client in, or null when it predates our version tracking (in which case it was there before the first tracked update).
  - `addedAt` string, date-time, nullable, required
  - `removedVersion` string, nullable, required: The game version that pulled the map from the client, when it is currently gone. Seasonal maps come back, so this is a state rather than an end.
  - `removedAt` string, date-time, nullable, required
  - `present` boolean, required: Whether the client currently ships the map.
  - `tracked` boolean, required: Whether the map has ever been recorded. False for the arenas the client names but does not define, which have no geometry to compare and no knowable introduction.
  - `testVersion` string, nullable, required: The Common Test build these pending changes were read from.
  - `testChanges` MapChange[], required
    - `field` string, required
    - `previous` string, nullable, required
    - `next` string, nullable, required

---

[API](https://skmtc.dev/unicum/apis/unicum-gg-api.md) · [All operations](https://skmtc.dev/unicum/apis/unicum-gg-api/llms.txt) · [OpenAPI document](https://skmtc.dev/unicum/apis/unicum-gg-api/revisions/7a7d79a26001?raw)
