Maps[Rate a map POST](https://unicum.gg/docs/maps/post-region-maps-slug-rate.md) # Rate a map Server URL`loading...` POST /`{region}`/`maps`/`{slug}`/`rate` Send Path region\*`string`eu slug\*`string` Body Open JSON Editor\*`object` overall\*`integer` fun\*`integer` balancestarsnull varietystarsnull flowstarsnull classFairnessstarsnull beginnerFriendlinessstarsnull reviewstringnull Cast or revise this account's opinion of a map. Requires a signed-in Wargaming account that has played enough of the game: unlike the vehicle ratings, the gate cannot read a record on the subject, because Wargaming publishes no per-arena record for anybody, so it reads the account's lifetime battle count instead and refuses with 403 below the threshold. The rotation is what makes that fair rather than arbitrary: nobody chooses where they are sent, so exposure follows from playing at all. One opinion per account per map, so sending again replaces the previous one rather than adding to it. The evidence the vote rests on (the account's battles, its trailing 30 days, its win rate and rating) is copied onto it at the moment it is cast, and the client version is stamped, so an opinion stays attached to the layout it was formed on. A written opinion is queued for moderation and never published here; the stars count immediately. The vote is recorded under the caller's own region, whatever region the page was opened on. 401 when signed out, 403 when the record is too thin, 404 for an unknown map. ## [Path Parameters](#parameters-path) region\*string Game server region. Value in - "eu" - "na" - "asia" slug\*string Map slug (e.g. prokhorovka). ## [Request Body](#request-body) `application/json` TypeScript Definitions Use the request body type in TypeScript. Copy ## [Response Body](#response-body) ### 200 `application/json` cURL JavaScript Go Python Java C# Rust ``` curl -X POST "https://example.com/eu/maps/prokhorovka/rate" \ -H "Content-Type: application/json" \ -d '{ "overall": 1, "fun": 1 }' ``` 200 ``` { "ok": true, "review": "none"} ``` [ 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. ](https://unicum.gg/docs/maps/get-region-maps-slug-history.md)[ Withdraw my map rating POST Take back this account's opinion of a map, stars and written text together: what is being withdrawn is the whole verdict, not the sentence explaining it. A POST rather than a DELETE so it is reachable from the generated client, which speaks the two verbs the public API documents. Answering \`removed: false\` means there was nothing to take back, which is the outcome the caller asked for either way. 401 when signed out, 404 for an unknown map. ](https://unicum.gg/docs/maps/post-region-maps-slug-rate-withdraw.md) ## Navigation - [unicum.gg](https://unicum.gg/index.md) ## Indexes - [llms.txt](https://unicum.gg/llms.txt): the API, the MCP server and the other machine-readable surfaces. - [llms-full.txt](https://unicum.gg/llms-full.txt): the same, with every endpoint's parameters inline. - [sitemap.md](https://unicum.gg/sitemap.md): every section of the site, down to the individual pages.