Map detail
A single battle map with its full geometry: display name, description, minimap image, camouflage kind, size in metres, battle timer, team size, and per-mode base flags, team spawns and control point projected onto the minimap as percentage coordinates. randomEvents carries the events that might fire on the map mid-battle, each with the minimap art of its danger area and of the ground it leaves behind. rating is the community verdict in three numbers, for a caller that needs a score and a count rather than the whole thing. slug in the response is the canonical slug.
Path Parameters
Game server region.
Value in
- "eu"
- "na"
- "asia"
Map slug (e.g. prokhorovka).
Response Body
application/json
curl -X GET "https://example.com/eu/maps/prokhorovka"{ "arenaId": "string", "slug": "string", "name": "string", "camouflage": "summer", "sizeMeters": 0, "modes": [ "standard" ], "battleTypes": [ "random" ], "minimapUrl": "string", "bases": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "hasRandomEvents": true, "commonTest": true, "variants": [ { "arenaId": "string", "battleType": "random", "minimapUrl": "string", "commonTest": true, "widthMeters": 0, "heightMeters": 0, "geometry": [ { "mode": "standard", "label": "string", "bases": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "spawns": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "controlPoint": { "left": 0, "top": 0 } } ], "onslaught": { "arenaId": "string", "minimapUrl": "string", "widthMeters": 0, "heightMeters": 0, "spawns": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "controlPoint": { "left": 0, "top": 0 }, "pointsOfInterest": [ { "marker": { "left": 0, "top": 0 }, "type": 0 } ] } } ], "description": "string", "roundLength": 0, "maxPlayersInTeam": 0, "widthMeters": 0, "heightMeters": 0, "geometry": [ { "mode": "standard", "label": "string", "bases": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "spawns": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "controlPoint": { "left": 0, "top": 0 } } ], "onslaught": { "arenaId": "string", "minimapUrl": "string", "widthMeters": 0, "heightMeters": 0, "spawns": { "team1": [ { "left": 0, "top": 0 } ], "team2": [ { "left": 0, "top": 0 } ] }, "controlPoint": { "left": 0, "top": 0 }, "pointsOfInterest": [ { "marker": { "left": 0, "top": 0 }, "type": 0 } ] }, "randomEvents": [ { "id": "string", "name": "string", "zoneUrls": [ "string" ], "afterUrls": [ "string" ] } ], "rating": { "overall": 0, "votes": 0, "reviewCount": 0 }}My map ratings GET
Every map the caller has rated, newest first. Its job is to let a page know what is already done, so the gallery can point a signed-in player at the maps they have not judged yet, which is where most votes come from. The vehicle twin is `GET /{region}/ratings/mine`. Region-independent like the votes themselves, so the same list is served whichever region the page was opened on. Signed out answers an empty list rather than a 401: the caller is asking what they have rated, and "nothing" is the true answer.
Map changes history GET
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.