{
    "variable": [
        {
            "id": "baseUrl",
            "key": "baseUrl",
            "type": "string",
            "name": "string",
            "value": "https:\/\/osu.freedomdive.dev"
        }
    ],
    "info": {
        "name": "osu!web",
        "_postman_id": "9d4df1b0-545c-4d4b-baed-a858f7d99a18",
        "description": "",
        "schema": "https:\/\/schema.getpostman.com\/json\/collection\/v2.1.0\/collection.json"
    },
    "item": [
        {
            "name": "Account",
            "description": "",
            "item": [
                {
                    "name": "GET api\/v2\/me\/beatmapset-favourites",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/me\/beatmapset-favourites",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/me\/beatmapset-favourites"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Beatmap Packs",
            "description": "",
            "item": [
                {
                    "name": "Get Beatmap Packs",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/packs",
                            "query": [
                                {
                                    "key": "type",
                                    "value": "similique",
                                    "description": "[BeatmapPackType](#beatmappacktype) of the beatmap packs to be returned. Defaults to `standard`.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/packs?type=similique&cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of beatmap packs.\n\n---\n\n### Response format\n\nField         | Type\n------------- | -----------------------------\nbeatmap_packs | [BeatmapPack](#beatmappack)[]",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Beatmap Pack",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/packs\/:pack",
                            "query": [
                                {
                                    "key": "legacy_only",
                                    "value": "0",
                                    "description": "Whether or not to consider lazer scores for user completion data. Defaults to 0.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/packs\/:pack?legacy_only=0",
                            "variable": [
                                {
                                    "id": "pack",
                                    "key": "pack",
                                    "value": "ex",
                                    "description": "The tag of the beatmap pack to be returned."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets the beatmap pack for the specified beatmap pack tag.\n\n---\n\n### Response format\n\nReturns [BeatmapPack](#beatmappack) object.\nThe following attributes are always included as well:\n\nAttribute            |\n-------------------- |\nbeatmapsets          |\nuser_completion_data |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Beatmaps",
            "description": "",
            "item": [
                {
                    "name": "Lookup Beatmap",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/lookup",
                            "query": [
                                {
                                    "key": "checksum",
                                    "value": "aut",
                                    "description": "A beatmap checksum.",
                                    "disabled": false
                                },
                                {
                                    "key": "filename",
                                    "value": "dolores",
                                    "description": "A filename to lookup.",
                                    "disabled": false
                                },
                                {
                                    "key": "id",
                                    "value": "ut",
                                    "description": "A beatmap ID to lookup.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/lookup?checksum=aut&filename=dolores&id=ut"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns beatmap.\n\n---\n\n### Response format\n\nSee [Get Beatmap](#get-beatmap)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "\"See Beatmap object section\"",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get a User Beatmap score",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/scores\/users\/:user",
                            "query": [
                                {
                                    "key": "legacy_only",
                                    "value": "0",
                                    "description": "Whether or not to exclude lazer scores. Defaults to 0.",
                                    "disabled": true
                                },
                                {
                                    "key": "mode",
                                    "value": "exercitationem",
                                    "description": "The [Ruleset](#ruleset) to get scores for.",
                                    "disabled": false
                                },
                                {
                                    "key": "mods",
                                    "value": "molestiae",
                                    "description": "An array of matching Mods, or none \/\/ TODO.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/scores\/users\/:user?legacy_only=0&mode=exercitationem&mods=molestiae",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": 20,
                                    "description": "Id of the [Beatmap](#beatmap)."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 20,
                                    "description": "Id of the [User](#user)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Return a [User](#user)'s score on a Beatmap\n\n---\n\n### Response Format\n\nReturns [BeatmapUserScore](#beatmapuserscore)\n\nThe position returned depends on the requested mode and mods.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get a User Beatmap scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/scores\/users\/:user\/all",
                            "query": [
                                {
                                    "key": "legacy_only",
                                    "value": "0",
                                    "description": "Whether or not to exclude lazer scores. Defaults to 0.",
                                    "disabled": true
                                },
                                {
                                    "key": "mode",
                                    "value": "",
                                    "description": "(deprecated) The [Ruleset](#ruleset) to get scores for. Defaults to beatmap ruleset.",
                                    "disabled": true
                                },
                                {
                                    "key": "ruleset",
                                    "value": "osu",
                                    "description": "The [Ruleset](#ruleset) to get scores for. Defaults to beatmap ruleset.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/scores\/users\/:user\/all?legacy_only=0&mode=&ruleset=osu",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": 17,
                                    "description": "Id of the [Beatmap](#beatmap)."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 17,
                                    "description": "Id of the [User](#user)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Return a [User](#user)'s scores on a Beatmap\n\n---\n\n### Response Format\n\nField  | Type\n------ | ----\nscores | [Score](#score)[]",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Beatmap scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/scores",
                            "query": [
                                {
                                    "key": "legacy_only",
                                    "value": "0",
                                    "description": "Whether or not to exclude lazer scores. Defaults to 0.",
                                    "disabled": true
                                },
                                {
                                    "key": "mode",
                                    "value": "quia",
                                    "description": "The [Ruleset](#ruleset) to get scores for.",
                                    "disabled": false
                                },
                                {
                                    "key": "mods",
                                    "value": "delectus",
                                    "description": "An array of matching Mods, or none \/\/ TODO.",
                                    "disabled": false
                                },
                                {
                                    "key": "type",
                                    "value": "velit",
                                    "description": "Beatmap score ranking type \/\/ TODO.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/scores?legacy_only=0&mode=quia&mods=delectus&type=velit",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": 4,
                                    "description": "Id of the [Beatmap](#beatmap)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the top scores for a beatmap. Depending on user preferences, this may only show legacy scores.\n\n---\n\n### Response Format\n\nReturns [BeatmapScores](#beatmapscores). `Score` object inside includes `user` and the included `user` includes `country` and `cover`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Beatmap scores (non-legacy)",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/solo-scores",
                            "query": [
                                {
                                    "key": "mode",
                                    "value": "quis",
                                    "description": "The [Ruleset](#ruleset) to get scores for.",
                                    "disabled": false
                                },
                                {
                                    "key": "mods",
                                    "value": "in",
                                    "description": "An array of matching Mods, or none \/\/ TODO.",
                                    "disabled": false
                                },
                                {
                                    "key": "type",
                                    "value": "labore",
                                    "description": "Beatmap score ranking type \/\/ TODO.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/solo-scores?mode=quis&mods=in&type=labore",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": 17,
                                    "description": "Id of the [Beatmap](#beatmap)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the top scores for a beatmap.\n\nThis endpoint is deprecated. Use [Get Beatmap scores](#get-beatmap-scores) with appropriate api version header instead.\n\n---\n\n### Response Format\n\nReturns [BeatmapScores](#beatmapscores). `Score` object inside includes `user` and the included `user` includes `country` and `cover`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Beatmaps",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps",
                            "query": [
                                {
                                    "key": "ids[]",
                                    "value": "1",
                                    "description": "Beatmap IDs to be returned. Specify once for each beatmap ID requested. Up to 50 beatmaps can be requested at once.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps?ids%5B%5D=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of beatmaps.\n\n---\n\n### Response format\n\nField    | Type                                  | Description\n-------- | ------------------------------------- | -----------\nbeatmaps | [BeatmapExtended](#beatmapextended)[] | Includes `beatmapset` (with `ratings`), `failtimes`, `max_combo`, and `owners`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"beatmaps\": [\n    {\n      \"id\": 1,\n      \/\/ Other Beatmap attributes...\n    }\n  ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Beatmap",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": 20,
                                    "description": "The ID of the beatmap."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets beatmap data for the specified beatmap ID.\n\n---\n\n### Response format\n\nReturns [BeatmapExtended](#beatmapextended) object.\nFollowing attributes are included in the response object when applicable,\n\nAttribute  | Notes\n---------- | -----\nbeatmapset | Includes ratings property.\nfailtimes  | |\nmax_combo  | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "\"See Beatmap object section.\"",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Beatmap Attributes",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/attributes",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/attributes",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": 2,
                                    "description": "Beatmap id."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"mods\":1,\"ruleset\":\"osu\"}"
                        },
                        "description": "Returns difficulty attributes of beatmap with specific mode and mods combination.\n\n---\n\n### Response format\n\nField      | Type\n---------- | ----\nAttributes | [DifficultyAttributes](#beatmapdifficultyattributes)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"attributes\": {\n      \"max_combo\": 100,\n      ...\n  }\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Beatmapset Discussions",
            "description": "",
            "item": [
                {
                    "name": "Get Beatmapset Discussion Posts",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/discussions\/posts",
                            "query": [
                                {
                                    "key": "beatmapset_discussion_id",
                                    "value": "illum",
                                    "description": "`id` of the [BeatmapsetDiscussion](#beatmapsetdiscussion).",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "12",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "17",
                                    "description": "Search result page.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "aut",
                                    "description": "`id_desc` for newest first; `id_asc` for oldest first. Defaults to `id_desc`.",
                                    "disabled": false
                                },
                                {
                                    "key": "types[]",
                                    "value": "id",
                                    "description": "`first`, `reply`, `system` are the valid values. Defaults to `reply`.",
                                    "disabled": false
                                },
                                {
                                    "key": "user",
                                    "value": "quis",
                                    "description": "The `id` of the [User](#user).",
                                    "disabled": false
                                },
                                {
                                    "key": "with_deleted",
                                    "value": "placeat",
                                    "description": "This param has no effect as api calls do not currently receive group permissions.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/discussions\/posts?beatmapset_discussion_id=illum&limit=12&page=17&sort=aut&types%5B%5D=id&user=quis&with_deleted=placeat"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the posts of beatmapset discussions.\n\n---\n\n### Response Format\n\n<aside class=\"warning\">\n  The response of this endpoint is likely to change soon!\n<\/aside>\n\nField         | Type                                                    | Description\n------------- | ------------------------------------------------------- | -----------\nbeatmapsets   | [Beatmapset](#beatmapset)                               | |\ncursor_string | [CursorString](#cursorstring)                           | |\nposts         | [BeatmapsetDiscussionPost](#beatmapsetdiscussionpost)[] | |\nusers         | [User](#user)                                           | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Beatmapset Discussion Votes",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/discussions\/votes",
                            "query": [
                                {
                                    "key": "beatmapset_discussion_id",
                                    "value": "repellat",
                                    "description": "`id` of the [BeatmapsetDiscussion](#beatmapsetdiscussion).",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "14",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Search result page.",
                                    "disabled": false
                                },
                                {
                                    "key": "receiver",
                                    "value": "vitae",
                                    "description": "The `id` of the [User](#user) receiving the votes.",
                                    "disabled": false
                                },
                                {
                                    "key": "score",
                                    "value": "vel",
                                    "description": "`1` for up vote, `-1` for down vote.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "sed",
                                    "description": "`id_desc` for newest first; `id_asc` for oldest first. Defaults to `id_desc`.",
                                    "disabled": false
                                },
                                {
                                    "key": "user",
                                    "value": "aut",
                                    "description": "The `id` of the [User](#user) giving the votes.",
                                    "disabled": false
                                },
                                {
                                    "key": "with_deleted",
                                    "value": "est",
                                    "description": "This param has no effect as api calls do not currently receive group permissions.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/discussions\/votes?beatmapset_discussion_id=repellat&limit=14&page=1&receiver=vitae&score=vel&sort=sed&user=aut&with_deleted=est"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the votes given to beatmapset discussions.\n\n---\n\n### Response Format\n\n<aside class=\"warning\">\n  The response of this endpoint is likely to change soon!\n<\/aside>\n\nField         | Type                                                    | Description\n------------- | ------------------------------------------------------- | -----------\ncursor_string | [CursorString](#cursorstring)                           | |\ndiscussions   | [BeatmapsetDiscussion](#beatmapsetdiscussion)           | |\nusers         | [User](#user)                                           | |\nvotes         | [BeatmapsetDiscussionVote](#beatmapsetdiscussionvote)[] | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Beatmapset Discussions",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/discussions",
                            "query": [
                                {
                                    "key": "beatmap_id",
                                    "value": "dolore",
                                    "description": "`id` of the [Beatmap](#beatmap).",
                                    "disabled": false
                                },
                                {
                                    "key": "beatmapset_id",
                                    "value": "et",
                                    "description": "`id` of the [Beatmapset](#beatmapset).",
                                    "disabled": false
                                },
                                {
                                    "key": "beatmapset_status",
                                    "value": "assumenda",
                                    "description": "One of `all`, `ranked`, `qualified`, `disqualified`, `never_qualified`. Defaults to `all`. TODO: better descriptions.",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "3",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "message_types[]",
                                    "value": "facere",
                                    "description": "`suggestion`, `problem`, `mapper_note`, `praise`, `hype`, `review`. Blank defaults to all types. TODO: better descriptions.",
                                    "disabled": false
                                },
                                {
                                    "key": "only_unresolved",
                                    "value": "quasi",
                                    "description": "`true` to show only unresolved issues; `false`, otherwise. Defaults to `false`.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "20",
                                    "description": "Search result page.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "praesentium",
                                    "description": "`id_desc` for newest first; `id_asc` for oldest first. Defaults to `id_desc`.",
                                    "disabled": false
                                },
                                {
                                    "key": "user",
                                    "value": "et",
                                    "description": "The `id` of the [User](#user).",
                                    "disabled": false
                                },
                                {
                                    "key": "with_deleted",
                                    "value": "ducimus",
                                    "description": "This param has no effect as api calls do not currently receive group permissions.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/discussions?beatmap_id=dolore&beatmapset_id=et&beatmapset_status=assumenda&limit=3&message_types%5B%5D=facere&only_unresolved=quasi&page=20&sort=praesentium&user=et&with_deleted=ducimus&cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of beatmapset discussions.\n\n---\n\n### Response Format\n\n<aside class=\"warning\">\n  The response of this endpoint is likely to change soon!\n<\/aside>\n\nField                     | Type                                            | Description\n------------------------- | ----------------------------------------------- | -----------\nbeatmaps                  | [BeatmapExtended](#beatmapextended)[]           | List of beatmaps associated with the discussions returned.\ncursor_string             | [CursorString](#cursorstring)                   | |\ndiscussions               | [BeatmapsetDiscussion](#beatmapsetdiscussion)[] | List of discussions according to `sort` order.\nincluded_discussions      | [BeatmapsetDiscussion](#beatmapsetdiscussion)[] | Additional discussions related to `discussions`.\nreviews_config.max_blocks | integer                                         | Maximum number of blocks allowed in a review.\nusers                     | [User](#user)[]                                 | List of users associated with the discussions returned.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Beatmapsets",
            "description": "",
            "item": [
                {
                    "name": "Search Beatmapset",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/search",
                            "query": [
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/search?cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "TODO: documentation",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/beatmapsets\/lookup",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/lookup",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/lookup"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/beatmapsets\/{beatmapset}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/:beatmapset",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/:beatmapset",
                            "variable": [
                                {
                                    "id": "beatmapset",
                                    "key": "beatmapset",
                                    "value": "iusto",
                                    "description": "The beatmapset."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/beatmapsets\/{beatmapset}\/download",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/:beatmapset\/download",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/:beatmapset\/download",
                            "variable": [
                                {
                                    "id": "beatmapset",
                                    "key": "beatmapset",
                                    "value": "pariatur",
                                    "description": "The beatmapset."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Changelog",
            "description": "",
            "item": [
                {
                    "name": "Get Changelog Build",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/changelog\/:stream\/:build",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/changelog\/:stream\/:build",
                            "variable": [
                                {
                                    "id": "stream",
                                    "key": "stream",
                                    "value": "stable40",
                                    "description": "Update stream name."
                                },
                                {
                                    "id": "build",
                                    "key": "build",
                                    "value": "20210520.2",
                                    "description": "Build version."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns details of the specified build.\n\n---\n\n### Response Format\n\nA [Build](#build) with `changelog_entries`, `changelog_entries.github_user`, and `versions` included.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 5778,\n  \"version\": \"20210520.2\",\n  \"display_version\": \"20210520.2\",\n  \"users\": 22093,\n  \"created_at\": \"2021-05-20T14:28:04+00:00\",\n  \"update_stream\": {\n    \"id\": 5,\n    \"name\": \"stable40\",\n    \"display_name\": \"Stable\",\n    \"is_featured\": true\n  },\n  \"changelog_entries\": [\n    {\n      \"id\": null,\n      \"repository\": null,\n      \"github_pull_request_id\": null,\n      \"github_url\": null,\n      \"url\": \"https:\/\/osu.freedomdive.dev\/home\/news\/2021-05-20-spring-fanart-contest-results\",\n      \"type\": \"fix\",\n      \"category\": \"Misc\",\n      \"title\": \"Spring is here!\",\n      \"message_html\": \"<div class='changelog-md'><p class=\\\"changelog-md__paragraph\\\">New seasonal backgrounds ahoy! Amazing work by the artists.<\/p>\\n<\/div>\",\n      \"major\": true,\n      \"created_at\": \"2021-05-20T10:56:49+00:00\",\n      \"github_user\": {\n        \"display_name\": \"peppy\",\n        \"github_url\": null,\n        \"github_username\": null,\n        \"id\": null,\n        \"osu_username\": \"peppy\",\n        \"user_id\": 2,\n        \"user_url\": \"https:\/\/osu.freedomdive.dev\/users\/2\"\n      }\n    }\n  ],\n  \"versions\": {\n    \"previous\": {\n      \"id\": 5774,\n      \"version\": \"20210519.3\",\n      \"display_version\": \"20210519.3\",\n      \"users\": 10,\n      \"created_at\": \"2021-05-19T11:51:48+00:00\",\n      \"update_stream\": {\n        \"id\": 5,\n        \"name\": \"stable40\",\n        \"display_name\": \"Stable\",\n        \"is_featured\": true\n      }\n    }\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Changelog Listing",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/changelog",
                            "query": [
                                {
                                    "key": "from",
                                    "value": "",
                                    "description": "Minimum build version.",
                                    "disabled": true
                                },
                                {
                                    "key": "max_id",
                                    "value": "",
                                    "description": "Maximum build ID.",
                                    "disabled": true
                                },
                                {
                                    "key": "stream",
                                    "value": "",
                                    "description": "Stream name to return builds from.",
                                    "disabled": true
                                },
                                {
                                    "key": "to",
                                    "value": "",
                                    "description": "Maximum build version.",
                                    "disabled": true
                                },
                                {
                                    "key": "message_formats[]",
                                    "value": "laboriosam",
                                    "description": "`html`, `markdown`. Default to both.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/changelog?from=&max_id=&stream=&to=&message_formats%5B%5D=laboriosam"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a listing of update streams, builds, and changelog entries.\n\n---\n\n### Response Format\n\nField         | Type                            | Notes\n--------------|---------------------------------|------\nbuilds        | [Build](#build)[]               | Includes `changelog_entries`, `changelog_entries.github_user`, and changelog entry message in requested formats.\nsearch.from   | string?                         | `from` input.\nsearch.limit  | integer                         | Always `21`.\nsearch.max_id | integer?                        | `max_id` input.\nsearch.stream | string?                         | `stream` input.\nsearch.to     | string?                         | `to` input.\nstreams       | [UpdateStream](#updatestream)[] | Always contains all available streams. Includes `latest_build` and `user_count`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"streams\": [\n    {\n      \"id\": 5,\n      \"name\": \"stable40\",\n      \"display_name\": \"Stable\",\n      \"is_featured\": true,\n      \"latest_build\": {\n        \"id\": 5778,\n        \"version\": \"20210520.2\",\n        \"display_version\": \"20210520.2\",\n        \"users\": 23683,\n        \"created_at\": \"2021-05-20T14:28:04+00:00\",\n        \"update_stream\": {\n          \"id\": 5,\n          \"name\": \"stable40\",\n          \"display_name\": \"Stable\",\n          \"is_featured\": true\n        }\n      },\n      \"user_count\": 23965\n    },\n    \/\/ ...\n  ],\n  \"builds\": [\n    {\n      \"id\": 5823,\n      \"version\": \"2021.619.1\",\n      \"display_version\": \"2021.619.1\",\n      \"users\": 0,\n      \"created_at\": \"2021-06-19T08:30:45+00:00\",\n      \"update_stream\": {\n        \"id\": 7,\n        \"name\": \"lazer\",\n        \"display_name\": \"Lazer\",\n        \"is_featured\": false\n      },\n      \"changelog_entries\": [\n        {\n          \"id\": 12925,\n          \"repository\": \"ppy\/osu\",\n          \"github_pull_request_id\": 13572,\n          \"github_url\": \"https:\/\/github.com\/ppy\/osu\/pull\/13572\",\n          \"url\": null,\n          \"type\": \"fix\",\n          \"category\": \"Reliability\",\n          \"title\": \"Fix game crashes due to attempting localisation load for unsupported locales\",\n          \"message_html\": null,\n          \"major\": true,\n          \"created_at\": \"2021-06-19T08:09:39+00:00\",\n          \"github_user\": {\n            \"display_name\": \"bdach\",\n            \"github_url\": \"https:\/\/github.com\/bdach\",\n            \"github_username\": \"bdach\",\n            \"id\": 218,\n            \"osu_username\": null,\n            \"user_id\": null,\n            \"user_url\": null\n          }\n        }\n      ]\n    },\n    \/\/ ...\n  ],\n  \"search\": {\n    \"stream\": null,\n    \"from\": null,\n    \"to\": null,\n    \"max_id\": null,\n    \"limit\": 21\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Lookup Changelog Build",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/changelog\/:changelog",
                            "query": [
                                {
                                    "key": "key",
                                    "value": "",
                                    "description": "Unset to query by build version or stream name, or `id` to query by build ID.",
                                    "disabled": true
                                },
                                {
                                    "key": "message_formats[]",
                                    "value": "rerum",
                                    "description": "`html`, `markdown`. Default to both.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/changelog\/:changelog?key=&message_formats%5B%5D=rerum",
                            "variable": [
                                {
                                    "id": "changelog",
                                    "key": "changelog",
                                    "value": "20210520.2",
                                    "description": "Build version, update stream name, or build ID."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns details of the specified build.\n\n---\n\n### Response Format\n\nSee [Get Changelog Build](#get-changelog-build).",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "See \"Get Changelog Build\" response.",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Chat",
            "description": "",
            "item": [
                {
                    "name": "Chat Keepalive",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/ack",
                            "query": [
                                {
                                    "key": "history_since",
                                    "value": "4",
                                    "description": "[UserSilence](#usersilence)s after the specified id to return.\nThis field is preferred and takes precedence over `since`.",
                                    "disabled": false
                                },
                                {
                                    "key": "since",
                                    "value": "",
                                    "description": "[UserSilence](#usersilence)s after the specified [ChatMessage.message_id](#chatmessage) to return.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/ack?history_since=4&since="
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Request periodically to reset chat activity timeout. Also returns an updated list of recent silences.\n\nSee [Public channels and activity timeout](#public-channels-and-activity-timeout)\n\n---\n\n### Response Format\n\nField            | Type\n---------------- | -----------------\nsilences         | [UserSilence](#usersilence)[]",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Create New PM",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/new",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/new"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"target_id\":10,\"message\":\"et\",\"is_action\":false,\"uuid\":\"some-uuid-string\"}"
                        },
                        "description": "This endpoint allows you to create a new PM channel.\n\n---\n\n### Response Format\n\nField            | Type\n---------------- | -----------------\nchannel          | The new [ChatChannel](#chatchannel)\nmessage          | the sent [ChatMessage](#chatmessage)\nnew_channel_id   | Deprecated; `channel_id` of newly created [ChatChannel](#chatchannel)\n\n<aside class=\"notice\">\n  This endpoint will only allow the creation of PMs initially, group chat support will come later.\n<\/aside>",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"channel\": {\n    \"channel_id\": 1234,\n    \"description\": \"\",\n    \"icon\": \"https:\/\/a.freedomdive.dev\/102?1500537068\"\n    \"message_length_limit\": 450,\n    \"moderated\": false,\n    \"name\": \"peppy\",\n    \"type\": \"PM\",\n    \"uuid\": null,\n    \"last_message_id\": 9150005005,\n    \"users\": [\n      101,\n      102\n    ]\n  },\n  \"message\": {\n    \"channel_id\": 1234,\n    \"content\": \"i can haz featured artist plz?\",\n    \"is_action\": false,\n    \"message_id\": 9150005005,\n    \"sender_id\": 102,\n    \"timestamp\": \"2024-12-23T01:23:45+00:00\",\n    \"type\": \"plain\",\n    \"uuid\": \"some-uuid-string\",\n    \"sender\": {\n      \"avatar_url\": \"https:\/\/a.freedomdive.dev\/102?1500537068\",\n      \"country_code\": \"AU\",\n      \"default_group\": \"default\",\n      \"id\": 102,\n      \"is_active\": true,\n      \"is_bot\": false,\n      \"is_deleted\": false,\n      \"is_online\": true,\n      \"is_supporter\": true\n      \"last_visit\": \"2024-12-23T01:23:45+00:00\",\n      \"pm_friends_only\": false,\n      \"profile_colour\": \"#333333\",\n      \"username\": \"nekodex\",\n    }\n  },\n  \"new_channel_id\": 1234,\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Updates",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/updates",
                            "query": [
                                {
                                    "key": "history_since",
                                    "value": "19",
                                    "description": "[UserSilence](#usersilence)s after the specified id to return.\nThis field is preferred and takes precedence over `since`.",
                                    "disabled": false
                                },
                                {
                                    "key": "includes[]",
                                    "value": "",
                                    "description": "List of fields from `presence`, `silences` to include in the response. Returns all if not specified.",
                                    "disabled": true
                                },
                                {
                                    "key": "since",
                                    "value": "",
                                    "description": "[UserSilence](#usersilence)s after the specified [ChatMessage.message_id](#chatmessage) to return.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/updates?history_since=19&includes%5B%5D=&since="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the list of channels the current User is in along with an updated list of [UserSilence](#usersilence)s.\n\n---\n\n### Response Format\n\nField            | Type\n---------------- | -----------------\nmessages         | This field is not used and will be removed.\npresence         | [ChatChannel](#chatchannel)[]?\nsilences         | [UserSilence](#usersilence)[]?",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"presence\": [\n    {\n      \"channel_id\": 5,\n      \"current_user_attributes\": {\n        \"can_message\": true,\n        \"can_message_error\": null,\n        \"last_read_id\": 9150005005\n      },\n      \"name\": \"#osu\",\n      \"description\": \"The official osu! channel (english only).\",\n      \"type\": \"public\",\n      \"last_read_id\": 9150005005,\n      \"last_message_id\": 9150005005\n    },\n    {\n      \"channel_id\": 12345,\n      \"current_user_attributes\": {\n        \"can_message\": true,\n        \"can_message_error\": null,\n        \"last_read_id\": 9150001235\n      },\n      \"type\": \"PM\",\n      \"name\": \"peppy\",\n      \"icon\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n      \"users\": [\n        2,\n        102\n      ],\n      \"last_read_id\": 9150001235,\n      \"last_message_id\": 9150001234\n    }\n  ],\n  \"silences\": [\n     {\n       \"id\": 1,\n       \"user_id\": 2\n     }\n  ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Channel Messages",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels\/:channel\/messages",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "20",
                                    "description": "number of messages to return (max of 50)",
                                    "disabled": false
                                },
                                {
                                    "key": "since",
                                    "value": "20",
                                    "description": "messages after the specified message id will be returned",
                                    "disabled": false
                                },
                                {
                                    "key": "until",
                                    "value": "4",
                                    "description": "messages up to but not including the specified message id will be returned",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels\/:channel\/messages?limit=20&since=20&until=4",
                            "variable": [
                                {
                                    "id": "channel",
                                    "key": "channel",
                                    "value": 18,
                                    "description": "The ID of the channel to retrieve messages for"
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint returns the chat messages for a specific channel.\n\n---\n\n### Response Format\n\nReturns an array of [ChatMessage](#chatmessage)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"message_id\": 9150005004,\n    \"sender_id\": 2,\n    \"channel_id\": 5,\n    \"timestamp\": \"2018-07-06T06:33:34+00:00\",\n    \"content\": \"i am a lazerface\",\n    \"is_action\": 0,\n    \"sender\": {\n      \"id\": 2,\n      \"username\": \"peppy\",\n      \"profile_colour\": \"#3366FF\",\n      \"avatar_url\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n      \"country_code\": \"AU\",\n      \"is_active\": true,\n      \"is_bot\": false,\n      \"is_online\": true,\n      \"is_supporter\": true\n    }\n  },\n  {\n    \"message_id\": 9150005005,\n    \"sender_id\": 102,\n    \"channel_id\": 5,\n    \"timestamp\": \"2018-07-06T06:33:42+00:00\",\n    \"content\": \"uh ok then\",\n    \"is_action\": 0,\n    \"sender\": {\n      \"id\": 102,\n      \"username\": \"nekodex\",\n      \"profile_colour\": \"#333333\",\n      \"avatar_url\": \"https:\/\/a.freedomdive.dev\/102?1500537068\",\n      \"country_code\": \"AU\",\n      \"is_active\": true,\n      \"is_bot\": false,\n      \"is_online\": true,\n      \"is_supporter\": true\n    }\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Send Message to Channel",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels\/:channel\/messages",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels\/:channel\/messages",
                            "variable": [
                                {
                                    "id": "channel",
                                    "key": "channel",
                                    "value": 5,
                                    "description": "The `channel_id` of the channel to send message to"
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"message\":\"inventore\",\"is_action\":true}"
                        },
                        "description": "This endpoint returns the chat messages for a specific channel.\n\n---\n\n### Response Format\n\nThe sent [ChatMessage](#chatmessage)\n\n<aside class=\"notice\">\n  When sending a message, the <code>last_read_id<\/code> for the <a href='#chatchannel'>ChatChannel<\/a> is also updated to mark the new message as read.\n<\/aside>",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"message_id\": 9150005004,\n  \"sender_id\": 2,\n  \"channel_id\": 5,\n  \"timestamp\": \"2018-07-06T06:33:34+00:00\",\n  \"content\": \"i am a lazerface\",\n  \"is_action\": 0,\n  \"sender\": {\n    \"id\": 2,\n    \"username\": \"peppy\",\n    \"profile_colour\": \"#3366FF\",\n    \"avatar_url\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n    \"country_code\": \"AU\",\n    \"is_active\": true,\n    \"is_bot\": false,\n    \"is_online\": true,\n    \"is_supporter\": true\n  }\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Join Channel",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels\/:channel\/users\/:user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels\/:channel\/users\/:user",
                            "variable": [
                                {
                                    "id": "channel",
                                    "key": "channel",
                                    "value": "alias",
                                    "description": "The channel."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": "quo",
                                    "description": "The user."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint allows you to join a public or multiplayer channel.\n\n---\n\n### Response Format\n\nReturns the joined [ChatChannel](#chatchannel).",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"channel_id\": 5,\n  \"current_user_attributes\": {\n    \"can_message\": true,\n    \"can_message_error\": null\n  },\n  \"description\": \"The official osu! channel (english only).\",\n  \"icon\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n  \"last_message_id\": 1029,\n  \"moderated\": false,\n  \"name\": \"#osu\",\n  \"type\": \"public\"\n  \"users\": []\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Leave Channel",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels\/:channel\/users\/:user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels\/:channel\/users\/:user",
                            "variable": [
                                {
                                    "id": "channel",
                                    "key": "channel",
                                    "value": "officia",
                                    "description": "The channel."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": "ea",
                                    "description": "The user."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint allows you to leave a public channel.\n\n---\n\n### Response Format\n\n_empty response_\n\n<aside class=\"notice\">\n  This endpoint will only allow the leaving of public channels initially.\n<\/aside>",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Mark Channel as Read",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels\/:channel\/mark-as-read\/:message",
                            "query": [
                                {
                                    "key": "channel_id",
                                    "value": "enim",
                                    "description": "The `channel_id` of the channel to mark as read",
                                    "disabled": false
                                },
                                {
                                    "key": "message_id",
                                    "value": "mollitia",
                                    "description": "The `message_id` of the message to mark as read up to",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels\/:channel\/mark-as-read\/:message?channel_id=enim&message_id=mollitia",
                            "variable": [
                                {
                                    "id": "channel",
                                    "key": "channel",
                                    "value": "sed",
                                    "description": "The channel."
                                },
                                {
                                    "id": "message",
                                    "key": "message",
                                    "value": "et",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint marks the channel as having being read up to the given `message_id`.\n\n---\n\n### Response Format\n\n_empty response_\n\n<aside class=\"notice\">\n  Note that the read marker cannot be moved backwards - i.e. if a channel has been marked as read up to <code>message_id = 12<\/code>, you cannot then set it backwards to <code>message_id = 10<\/code>. It will be rejected.\n<\/aside>",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Channel List",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint returns a list of all joinable public channels.\n\n---\n\n### Response Format\n\nReturns an array of [ChatChannel](#chatchannel)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"channel_id\": 5,\n    \"description\": \"The official osu! channel (english only).\",\n    \"icon\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n    \"moderated\": false,\n    \"name\": \"#osu\",\n    \"type\": \"public\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create Channel",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"target_id\":2,\"type\":\"PM\"}"
                        },
                        "description": "Creates a new PM or announcement channel.\nRejoins the PM channel if it already exists.\n\n---\n\n### Response Format\n\nReturns [ChatChannel](#chatchannel) with `recent_messages` attribute; `recent_messages` is deprecated and should not be used.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"channel_id\": 1,\n  \"description\": \"best channel\",\n  \"icon\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n  \"moderated\": false,\n  \"name\": \"#pm_1-2\",\n  \"type\": \"PM\",\n  \"recent_messages\": [\n    {\n      \"message_id\": 1,\n      \"sender_id\": 1,\n      \"channel_id\": 1,\n      \"timestamp\": \"2020-01-01T00:00:00+00:00\",\n      \"content\": \"Happy new year\",\n      \"is_action\": false,\n      \"sender\": {\n        \"id\": 2,\n        \"username\": \"peppy\",\n        \"profile_colour\": \"#3366FF\",\n        \"avatar_url\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n        \"country_code\": \"AU\",\n        \"is_active\": true,\n        \"is_bot\": false,\n        \"is_online\": true,\n        \"is_supporter\": true\n      }\n    }\n  ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Channel",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/channels\/:channel",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/channels\/:channel",
                            "variable": [
                                {
                                    "id": "channel",
                                    "key": "channel",
                                    "value": "exercitationem",
                                    "description": "The channel."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets details of a chat channel.\n\n---\n\n### Response Format\n\nField   | Type                        | Description\n------- | --------------------------- | -----------\nchannel | [ChatChannel](#chatchannel) | |\nusers   | [User](#user)               | Users are only visible for PM channels.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"channel\": {\n    \"channel_id\": 1337,\n    \"current_user_attributes\": {\n      \"can_message\": true,\n      \"can_message_error\": null\n    },\n    \"name\": \"test channel\",\n    \"description\": \"wheeeee\",\n    \"icon\": \"\/images\/layout\/avatar-guest@2x.png\",\n    \"type\": \"PM\",\n    \"last_message_id\": 9150005005,\n    \"moderated\": false,\n    \"users\": [\n      2,\n      102\n    ]\n  },\n  \"users\": [\n    {\n      \"id\": 2,\n      \"username\": \"peppy\",\n      \"profile_colour\": \"#3366FF\",\n      \"avatar_url\": \"https:\/\/a.freedomdive.dev\/2?1519081077.png\",\n      \"country_code\": \"AU\",\n      \"is_active\": true,\n      \"is_bot\": false,\n      \"is_deleted\": false,\n      \"is_online\": true,\n      \"is_supporter\": true\n    },\n    {\n      \"id\": 102,\n      \"username\": \"lambchop\",\n      \"profile_colour\": \"#3366FF\",\n      \"icon\": \"\/images\/layout\/avatar-guest@2x.png\",\n      \"country_code\": \"NZ\",\n      \"is_active\": true,\n      \"is_bot\": false,\n      \"is_deleted\": false,\n      \"is_online\": false,\n      \"is_supporter\": false\n    }\n  ]\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Comments",
            "description": "",
            "item": [
                {
                    "name": "Get Comments",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments",
                            "query": [
                                {
                                    "key": "after",
                                    "value": "",
                                    "description": "Return comments which come after the specified comment id as per sort option.",
                                    "disabled": true
                                },
                                {
                                    "key": "commentable_type",
                                    "value": "beatmapset",
                                    "description": "The type of resource to get comments for.",
                                    "disabled": false
                                },
                                {
                                    "key": "commentable_id",
                                    "value": "1",
                                    "description": "The id of the resource to get comments for.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor",
                                    "value": "",
                                    "description": "Pagination option. See [CommentSort](#commentsort) for detail. The format follows [Cursor](#cursor) except it's not currently included in the response.",
                                    "disabled": true
                                },
                                {
                                    "key": "parent_id",
                                    "value": "1",
                                    "description": "Limit to comments which are reply to the specified id. Specify 0 to get top level comments.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "new",
                                    "description": "Sort option as defined in [CommentSort](#commentsort). Defaults to `new` for guests and user-specified default when authenticated.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/comments?after=&commentable_type=beatmapset&commentable_id=1&cursor=&parent_id=1&sort=new"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list comments and their replies up to 2 levels deep.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle).\n\n`pinned_comments` is only included when `commentable_type` and `commentable_id` are specified.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Post a new comment",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments",
                            "query": [
                                {
                                    "key": "comment.commentable_id",
                                    "value": "qui",
                                    "description": "Resource ID the comment thread is attached to",
                                    "disabled": false
                                },
                                {
                                    "key": "comment.commentable_type",
                                    "value": "maxime",
                                    "description": "Resource type the comment thread is attached to",
                                    "disabled": false
                                },
                                {
                                    "key": "comment.message",
                                    "value": "nulla",
                                    "description": "Text of the comment",
                                    "disabled": false
                                },
                                {
                                    "key": "comment.parent_id",
                                    "value": "ex",
                                    "description": "The id of the comment to reply to, null if not a reply",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/comments?comment.commentable_id=qui&comment.commentable_type=maxime&comment.message=nulla&comment.parent_id=ex"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Posts a new comment to a comment thread.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get a Comment",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments\/:comment",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/comments\/:comment",
                            "variable": [
                                {
                                    "id": "comment",
                                    "key": "comment",
                                    "value": "nesciunt",
                                    "description": "The comment."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets a comment and its replies up to 2 levels deep.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Edit Comment",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments\/:comment",
                            "query": [
                                {
                                    "key": "comment.message",
                                    "value": "autem",
                                    "description": "New text of the comment",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/comments\/:comment?comment.message=autem",
                            "variable": [
                                {
                                    "id": "comment",
                                    "key": "comment",
                                    "value": "accusamus",
                                    "description": "The comment."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Edit an existing comment.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Delete Comment",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments\/:comment",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/comments\/:comment",
                            "variable": [
                                {
                                    "id": "comment",
                                    "key": "comment",
                                    "value": "commodi",
                                    "description": "The comment."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Deletes the specified comment.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Add Comment vote",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments\/:comment\/vote",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/comments\/:comment\/vote",
                            "variable": [
                                {
                                    "id": "comment",
                                    "key": "comment",
                                    "value": "hic",
                                    "description": "The comment."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Upvotes a comment.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Remove Comment vote",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/comments\/:comment\/vote",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/comments\/:comment\/vote",
                            "variable": [
                                {
                                    "id": "comment",
                                    "key": "comment",
                                    "value": "ipsa",
                                    "description": "The comment."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Un-upvotes a comment.\n\n---\n\n### Response Format\n\nReturns [CommentBundle](#commentbundle)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Events",
            "description": "",
            "item": [
                {
                    "name": "Get Events",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/events",
                            "query": [
                                {
                                    "key": "sort",
                                    "value": "",
                                    "description": "Sorting option. Valid values are `id_desc` (default) and `id_asc`.",
                                    "disabled": true
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/events?sort=&cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a collection of [Event](#event)s in order of creation time.\n\n---\n\n### Response Format\n\nField         | Type\n------------- | ----\ncursor_string | [CursorString](#cursorstring)\nevents        | [Event](#event)[]",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  events: [\n    {\n      created_at: \"2022-12-08T02:02:51+00:00\",\n      id: 57,\n      type: \"achievement\",\n      achievement: { ... },\n      user: { ... }\n    },\n    ...\n  ],\n  cursor_string: \"eyJldmVudF9pZCI6OH0\"\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Forum",
            "description": "",
            "item": [
                {
                    "name": "Lock Topic",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics\/:topic\/lock",
                            "query": [
                                {
                                    "key": "lock",
                                    "value": "",
                                    "description": "",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics\/:topic\/lock?lock=",
                            "variable": [
                                {
                                    "id": "topic",
                                    "key": "topic",
                                    "value": 10,
                                    "description": "Topic id."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Locks a Topic\n\n---\n\n### Response Format\n\n_empty response_",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "POST api\/v2\/forums\/topics\/{topic}\/move",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics\/:topic\/move",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics\/:topic\/move",
                            "variable": [
                                {
                                    "id": "topic",
                                    "key": "topic",
                                    "value": "consequatur",
                                    "description": "The topic."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Pin Topic",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics\/:topic\/pin",
                            "query": [
                                {
                                    "key": "pin",
                                    "value": "1",
                                    "description": "Type of pin, 0 to unpin, 1 for sticky, 2 for announcement.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics\/:topic\/pin?pin=1",
                            "variable": [
                                {
                                    "id": "topic",
                                    "key": "topic",
                                    "value": 20,
                                    "description": "Topic id."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Pins a Topic\n\n---\n\n### Response Format\n\n_empty response_",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Reply Topic",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics\/:topic\/reply",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics\/:topic\/reply",
                            "variable": [
                                {
                                    "id": "topic",
                                    "key": "topic",
                                    "value": 1,
                                    "description": "Id of the topic to be replied to."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"body\":\"hello\"}"
                        },
                        "description": "Create a post replying to the specified topic.\n\n---\n\n### Response Format\n\n[ForumPost](#forum-post) with `body` included.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Topic Listing",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics",
                            "query": [
                                {
                                    "key": "forum_id",
                                    "value": "",
                                    "description": "Id of a specific forum to get topics from.",
                                    "disabled": true
                                },
                                {
                                    "key": "sort",
                                    "value": "",
                                    "description": "Topic sorting option. Valid values are `new` (default) and `old`. Both sort by the topic's last post time.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "Maximum number of topics to be returned (50 at most and by default).",
                                    "disabled": true
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics?forum_id=&sort=&limit=&cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Get a sorted list of topics, optionally from a specific forum\n\n---\n\n### Response Format\n\nField         | Type                          | Notes\n------------- | ----------------------------- | -----\ntopics        | [ForumTopic](#forum-topic)[]  | |\ncursor_string | [CursorString](#cursorstring) | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"topics\": [\n    { \"id\": 1, \"...\": \"...\" },\n    { \"id\": 2, \"...\": \"...\" }\n  ],\n  \"cursor_string\": \"eyJoZWxsbyI6IndvcmxkIn0\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Create Topic",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"body\":\"hello\",\"forum_id\":1,\"title\":\"untitled\",\"with_poll\":true,\"forum_topic_poll[options]\":\"item A...\",\"forum_topic_poll[title]\":\"my poll\"}"
                        },
                        "description": "Create a new topic.\n\n---\n\n### Response Format\n\nField  | Type                       | Includes\n------ | -------------------------- | --------\ntopic  | [ForumTopic](#forum-topic) | |\npost   | [ForumPost](#forum-post)   | body",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Topic and Posts",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics\/:topic",
                            "query": [
                                {
                                    "key": "sort",
                                    "value": "",
                                    "description": "Post sorting option. Valid values are `id_asc` (default) and `id_desc`.",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "Maximum number of posts to be returned (20 default, 50 at most).",
                                    "disabled": true
                                },
                                {
                                    "key": "start",
                                    "value": "",
                                    "description": "First post id to be returned with `sort` set to `id_asc`. This parameter is ignored if `cursor_string` is specified.",
                                    "disabled": true
                                },
                                {
                                    "key": "end",
                                    "value": "",
                                    "description": "First post id to be returned with `sort` set to `id_desc`. This parameter is ignored if `cursor_string` is specified.",
                                    "disabled": true
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics\/:topic?sort=&limit=&start=&end=&cursor_string=",
                            "variable": [
                                {
                                    "id": "topic",
                                    "key": "topic",
                                    "value": 1,
                                    "description": "Id of the topic."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Get topic and its posts.\n\n---\n\n### Response Format\n\nField         | Type                          | Notes\n------------- | ----------------------------- | -----\ncursor_string | [CursorString](#cursorstring) | |\nposts         | [ForumPost](#forum-post)[]    | Includes `body`.\nsearch        |                               | Parameters used for current request excluding cursor.\ntopic         | [ForumTopic](#forum-topic)    | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"topic\": { \"id\": 1, \"...\": \"...\" },\n  \"posts\": [\n    { \"id\": 1, \"...\": \"...\" },\n    { \"id\": 2, \"...\": \"...\" }\n  ],\n  \"cursor_string\": \"eyJoZWxsbyI6IndvcmxkIn0\",\n  \"sort\": \"id_asc\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Edit Topic",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/topics\/:topic",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/topics\/:topic",
                            "variable": [
                                {
                                    "id": "topic",
                                    "key": "topic",
                                    "value": 1,
                                    "description": "Id of the topic."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"forum_topic[topic_title]\":\"titled\"}"
                        },
                        "description": "Edit topic. Only title can be edited through this endpoint.\n\n---\n\n### Response Format\n\nThe edited [ForumTopic](#forum-topic).",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Edit Post",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/posts\/:post",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/posts\/:post",
                            "variable": [
                                {
                                    "id": "post",
                                    "key": "post",
                                    "value": 1,
                                    "description": "Id of the post."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"body\":\"hello\"}"
                        },
                        "description": "Edit specified forum post.\n\n---\n\n### Response Format\n\n[ForumPost](#forum-post) with `body` included.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Forum Listing",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Get top-level forums and their subforums (max 2 deep).\n\n---\n\n### Response Format\n\nField       | Type                         |\n----------- | ---------------------------- |\nforums      | [Forum](#forum-object)[]     |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"forums\": [\n    { \"forum_id\": 1, \"...\": \"...\" },\n    { \"forum_id\": 2, \"...\": \"...\" }\n  ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Forum and Topics",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/forums\/:forum",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/forums\/:forum",
                            "variable": [
                                {
                                    "id": "forum",
                                    "key": "forum",
                                    "value": 1,
                                    "description": "Id of the forum."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Get a forum by id, its pinned topics, recent topics, and its subforums.\n\n---\n\n### Response Format\n\nField         | Type                         |\n------------- | ---------------------------- |\nforum         | [Forum](#forum-object)       |\ntopics        | [ForumTopic](#forum-topic)[] |\npinned_topics | [ForumTopic](#forum-topic)[] |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"forum\": { \"id\": 1, \"...\": \"...\" },\n  \"topics\": [\n    { \"id\": 1, \"...\": \"...\" },\n    { \"id\": 2, \"...\": \"...\" },\n  ],\n  \"pinned_topics\": [\n    { \"id\": 1, \"...\": \"...\" },\n    { \"id\": 2, \"...\": \"...\" },\n  ]\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Home",
            "description": "",
            "item": [
                {
                    "name": "Search",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/search",
                            "query": [
                                {
                                    "key": "mode",
                                    "value": "all",
                                    "description": "Either `all`, `user`, or `wiki_page`. Default is `all`.",
                                    "disabled": false
                                },
                                {
                                    "key": "query",
                                    "value": "hello",
                                    "description": "Search keyword.",
                                    "disabled": false
                                },
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Search result page. Ignored for mode `all`.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/search?mode=all&query=hello&page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Searches users and wiki pages.\n\n---\n\n### Response Format\n\nField     | Type                       | Description\n--------- | -------------------------- | -----------\nuser      | SearchResult&lt;User>?     | For `all` or `user` mode. Only first 100 results are accessible\nwiki_page | SearchResult&lt;WikiPage>? | For `all` or `wiki_page` mode\n\n#### SearchResult&lt;T>\n\nField | Type    | Description\n----- | ------- | -----------\ndata  | T[]     | |\ntotal | integer | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Matches",
            "description": "",
            "item": [
                {
                    "name": "Get Matches Listing",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/matches",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "Maximum number of matches (50 default, 1 minimum, 50 maximum).",
                                    "disabled": true
                                },
                                {
                                    "key": "sort",
                                    "value": "",
                                    "description": "`id_desc` for newest first; `id_asc` for oldest first. Defaults to `id_desc`.",
                                    "disabled": true
                                },
                                {
                                    "key": "active",
                                    "value": "",
                                    "description": "`true` for active matches only; `false` for inactive matches only. Defaults to not specified, returning both.",
                                    "disabled": true
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/matches?limit=&sort=&active=&cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of matches.\n\n---\n\n### Response Format\n\nField         | Type                          | Notes\n------------- | ----------------------------- | -----\ncursor        | [Cursor](#cursor)             | |\ncursor_string | [CursorString](#cursorstring) | |\nmatches       | [Match](#match)[]             | |\nparams.limit  | integer                       | |\nparams.sort   | string                        | |\nparams.active | boolean?                      | |",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"matches\": [\n        {\n            \"id\": 114428685,\n            \"start_time\": \"2024-06-25T00:55:30+00:00\",\n            \"end_time\": null,\n            \"name\": \"peppy's game\"\n        },\n        \/\/ ...\n    ],\n    \"params\": {\n        \"limit\": 50,\n        \"sort\": \"id_desc\",\n        \"active\": null\n    },\n    \"cursor\": {\n        \"match_id\": 114428685\n    },\n    \"cursor_string\": \"eyJtYXRjaF9pZCI6MTE0NDI4Njg1fQ\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Match",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/matches\/:match",
                            "query": [
                                {
                                    "key": "before",
                                    "value": "",
                                    "description": "Filter for match events before the specified [MatchEvent.id](#matchevent).",
                                    "disabled": true
                                },
                                {
                                    "key": "after",
                                    "value": "",
                                    "description": "Filter for match events after the specified [MatchEvent.id](#matchevent).",
                                    "disabled": true
                                },
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "Maximum number of match events (100 default, 1 minimum, 101 maximum).",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/matches\/:match?before=&after=&limit=",
                            "variable": [
                                {
                                    "id": "match",
                                    "key": "match",
                                    "value": null,
                                    "description": "Match ID."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns details of the specified match.\n\n---\n\n### Response Format\n\nField           | Type                        | Notes\n--------------- | --------------------------- | -----\nmatch           | [Match](#match)             | |\nevents          | [MatchEvent](#matchevent)[] | |\nusers           | [User](#user)[]             | Includes `country`.\nfirst_event_id  | integer                     | ID of the first [MatchEvent](#matchevent) in the match.\nlatest_event_id | integer                     | ID of the lastest [MatchEvent](#matchevent) in the match.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n    \"match\": {\n        \"id\": 16155689,\n        \"start_time\": \"2015-05-16T09:44:51+00:00\",\n        \"end_time\": \"2015-05-16T10:55:08+00:00\",\n        \"name\": \"CWC 2015: (Australia) vs (Poland)\"\n    },\n    \"events\": [\n        {\n            \"id\": 484385927,\n            \"detail\": {\n                \"type\": \"match-created\"\n            },\n            \"timestamp\": \"2015-05-16T09:44:51+00:00\",\n            \"user_id\": null\n        },\n        \/\/ ...\n    ],\n    \"users\": [],\n    \"first_event_id\": 484385927,\n    \"latest_event_id\": 484410607,\n    \"current_game_id\": null\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Multiplayer",
            "description": "",
            "item": [
                {
                    "name": "Get User High Score",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/playlist\/:playlist\/scores\/users\/:user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/playlist\/:playlist\/scores\/users\/:user",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": 2,
                                    "description": "Id of the room."
                                },
                                {
                                    "id": "playlist",
                                    "key": "playlist",
                                    "value": 15,
                                    "description": "Id of the playlist item."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 18,
                                    "description": "User id."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns detail of highest score of specified user and the surrounding scores.\n\n---\n\n### Response Format\n\nReturns [Score](#score) object.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/playlist\/:playlist\/scores",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "11",
                                    "description": "Number of scores to be returned.",
                                    "disabled": false
                                },
                                {
                                    "key": "sort",
                                    "value": "sit",
                                    "description": "[MultiplayerScoresSort](#multiplayerscoressort) parameter.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/playlist\/:playlist\/scores?limit=11&sort=sit&cursor_string=",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": 12,
                                    "description": "Id of the room."
                                },
                                {
                                    "id": "playlist",
                                    "key": "playlist",
                                    "value": 14,
                                    "description": "Id of the playlist item."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of scores for specified playlist item.\n\n---\n\n### Response Format\n\nReturns [MultiplayerScores](#multiplayerscores) object.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get a Score",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/playlist\/:playlist\/scores\/:score",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/playlist\/:playlist\/scores\/:score",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": 20,
                                    "description": "Id of the room."
                                },
                                {
                                    "id": "playlist",
                                    "key": "playlist",
                                    "value": 16,
                                    "description": "Id of the playlist item."
                                },
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": 17,
                                    "description": "Id of the score."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns detail of specified score and the surrounding scores.\n\n---\n\n### Response Format\n\nReturns [Score](#score) object.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Multiplayer Rooms",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "Maximum number of results.",
                                    "disabled": true
                                },
                                {
                                    "key": "mode",
                                    "value": "",
                                    "description": "Filter mode; `active` (default), `all`, `ended`, `participated`, `owned`.",
                                    "disabled": true
                                },
                                {
                                    "key": "season_id",
                                    "value": "",
                                    "description": "Season ID to return Rooms from.",
                                    "disabled": true
                                },
                                {
                                    "key": "sort",
                                    "value": "",
                                    "description": "Sort order; `ended`, `created`.",
                                    "disabled": true
                                },
                                {
                                    "key": "type_group",
                                    "value": "",
                                    "description": "`playlists` (default) or `realtime`.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms?limit=&mode=&season_id=&sort=&type_group="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of multiplayer rooms.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "News",
            "description": "",
            "item": [
                {
                    "name": "Get News Listing",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/news",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "",
                                    "description": "Maximum number of posts (12 default, 1 minimum, 21 maximum).",
                                    "disabled": true
                                },
                                {
                                    "key": "year",
                                    "value": "",
                                    "description": "Year to return posts from.",
                                    "disabled": true
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "",
                                    "description": "[CursorString](#cursorstring) for pagination.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/news?limit=&year=&cursor_string="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns a list of news posts and related metadata.\n\n---\n\n### Response Format\n\nField                     | Type                          | Notes\n------------------------- | ----------------------------- | -----\ncursor_string             | [CursorString](#cursorstring) | |\nnews_posts                | [NewsPost](#newspost)[]       | Includes `preview`.\nnews_sidebar.current_year | integer                       | Year of the first post's publish time, or current year if no posts returned.\nnews_sidebar.news_posts   | [NewsPost](#newspost)[]       | All posts published during `current_year`.\nnews_sidebar.years        | integer[]                     | All years during which posts have been published.\nsearch.limit              | integer                       | Clamped limit input.\nsearch.sort               | string                        | Always `published_desc`.\n\n<aside class=\"notice\">\n  <a href=\"#newspost\">NewsPost<\/a> collections queried by year will also include posts published in November and December of the previous year if the current date is the same year and before April.\n<\/aside>",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"news_posts\": [\n    {\n      \"id\": 964,\n      \"author\": \"RockRoller\",\n      \"edit_url\": \"https:\/\/github.com\/ppy\/osu-wiki\/tree\/master\/news\/2021-05-27-skinning-contest-results.md\",\n      \"first_image\": \"https:\/\/osu.freedomdive.dev\/d431ff921955d5c8792dc9bae40ac082d4e53131\/68747470733a2f2f6f73752e7070792e73682f77696b692f696d616765732f7368617265642f6e6577732f323032312d30352d32372d736b696e6e696e672d636f6e746573742d726573756c74732f736b696e6e696e675f636f6e746573745f62616e6e65722e6a7067\",\n      \"published_at\": \"2021-05-27T12:00:00+00:00\",\n      \"updated_at\": \"2021-05-28T17:11:35+00:00\",\n      \"slug\": \"2021-05-27-skinning-contest-results\",\n      \"title\": \"Skinning Contest: Results Out\",\n      \"preview\": \"The ship full of skins is now back with your votes. Check out the results for our first-ever official skinning contest right here!\"\n    },\n    \/\/ ...\n  ],\n  \"news_sidebar\": {\n    \"current_year\": 2021,\n    \"news_posts\": [\n      {\n        \"id\": 964,\n        \"author\": \"RockRoller\",\n        \"edit_url\": \"https:\/\/github.com\/ppy\/osu-wiki\/tree\/master\/news\/2021-05-27-skinning-contest-results.md\",\n        \"first_image\": \"https:\/\/osu.freedomdive.dev\/d431ff921955d5c8792dc9bae40ac082d4e53131\/68747470733a2f2f6f73752e7070792e73682f77696b692f696d616765732f7368617265642f6e6577732f323032312d30352d32372d736b696e6e696e672d636f6e746573742d726573756c74732f736b696e6e696e675f636f6e746573745f62616e6e65722e6a7067\",\n        \"published_at\": \"2021-05-27T12:00:00+00:00\",\n        \"updated_at\": \"2021-05-28T17:11:35+00:00\",\n        \"slug\": \"2021-05-27-skinning-contest-results\",\n        \"title\": \"Skinning Contest: Results Out\"\n      },\n      \/\/ ...\n    ],\n    \"years\": [2021, 2020, 2019, 2018, 2017, 2016, 2015, 2014, 2013]\n  },\n  \"search\": {\n    \"limit\": 12,\n    \"sort\": \"published_desc\"\n  },\n  \"cursor_string\": \"WyJodHRwczpcL1wvd3d3LnlvdXR1YmUuY29tXC93YXRjaD92PWRRdzR3OVdnWGNRIl0\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get News Post",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/news\/:news",
                            "query": [
                                {
                                    "key": "key",
                                    "value": "",
                                    "description": "Unset to query by slug, or `id` to query by ID.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/news\/:news?key=",
                            "variable": [
                                {
                                    "id": "news",
                                    "key": "news",
                                    "value": "2021-04-27-results-a-labour-of-love",
                                    "description": "News post slug or ID."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns details of the specified news post.\n\n---\n\n### Response Format\n\nReturns a [NewsPost](#newspost) with `content` and `navigation` included.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"id\": 943,\n  \"author\": \"pishifat\",\n  \"edit_url\": \"https:\/\/github.com\/ppy\/osu-wiki\/tree\/master\/news\/2021-04-27-results-a-labour-of-love.md\",\n  \"first_image\": \"https:\/\/osu.freedomdive.dev\/65c9c2eb2f8d9bc6008b95aba7d0ef45e1414c1e\/68747470733a2f2f6f73752e7070792e73682f77696b692f696d616765732f7368617265642f6e6577732f323032302d31312d33302d612d6c61626f75722d6f662d6c6f76652f616c6f6c5f636f7665722e6a7067\",\n  \"published_at\": \"2021-04-27T20:00:00+00:00\",\n  \"updated_at\": \"2021-04-27T20:25:57+00:00\",\n  \"slug\": \"2021-04-27-results-a-labour-of-love\",\n  \"title\": \"Results - A Labour of Love\",\n  \"content\": \"<div class='osu-md osu-md--news'>...<\/div>\",\n  \"navigation\": {\n    \"newer\": {\n      \"id\": 944,\n      \"author\": \"pishifat\",\n      \"edit_url\": \"https:\/\/github.com\/ppy\/osu-wiki\/tree\/master\/news\/2021-04-28-new-featured-artist-emilles-moonlight-serenade.md\",\n      \"first_image\": \"https:\/\/osu.freedomdive.dev\/7e22cc5f4755c21574d999d8ce3a2f40a3268e84\/68747470733a2f2f6173736574732e7070792e73682f617274697374732f3136302f6865616465722e6a7067\",\n      \"published_at\": \"2021-04-28T08:00:00+00:00\",\n      \"updated_at\": \"2021-04-28T09:51:28+00:00\",\n      \"slug\": \"2021-04-28-new-featured-artist-emilles-moonlight-serenade\",\n      \"title\": \"New Featured Artist: Emille's Moonlight Serenade\"\n    },\n    \"older\": {\n      \"id\": 942,\n      \"author\": \"pishifat\",\n      \"edit_url\": \"https:\/\/github.com\/ppy\/osu-wiki\/tree\/master\/news\/2021-04-24-new-featured-artist-grynpyret.md\",\n      \"first_image\": \"https:\/\/osu.freedomdive.dev\/acdce813b71371b95e8240f9249c916285fdc5a0\/68747470733a2f2f6173736574732e7070792e73682f617274697374732f3135392f6865616465722e6a7067\",\n      \"published_at\": \"2021-04-24T08:00:00+00:00\",\n      \"updated_at\": \"2021-04-24T10:23:59+00:00\",\n      \"slug\": \"2021-04-24-new-featured-artist-grynpyret\",\n      \"title\": \"New Featured Artist: Grynpyret\"\n    }\n  }\n}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Notification",
            "description": "",
            "item": [
                {
                    "name": "Get Notifications",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/notifications",
                            "query": [
                                {
                                    "key": "max_id",
                                    "value": "delectus",
                                    "description": "Maximum `id` fetched. Can be used to load earlier notifications. Defaults to no limit (fetch latest notifications)",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/notifications?max_id=delectus"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint returns a list of the user's unread notifications. Sorted descending by `id` with limit of 50.\n\n---\n\n### Response Format\n\nReturns an object containing [Notification](#notification) and other related attributes.\n\nField                 | Type\n--------------------- | ---------------------------------------------------\nhas_more              | boolean whether or not there are more notifications\nnotifications         | array of [Notification](#notification)\nunread_count          | total unread notifications\nnotification_endpoint | url to connect to websocket server",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"has_more\": true,\n  \"notifications\": [\n    {\n      \"id\": 1,\n      \"name\": \"forum_topic_reply\",\n      \"created_at\": \"2019-04-24T07:12:43+00:00\",\n      \"object_type\": \"forum_topic\",\n      \"object_id\": 1,\n      \"source_user_id\": 1,\n      \"is_read\": false,\n      \"details\": {\n          \"title\": \"A topic\",\n          \"post_id\": 2,\n          \"username\": \"User\",\n          \"cover_url\": \"https:\/\/...\"\n      }\n    }\n  ],\n  \"unread_count\": 100,\n  \"notification_endpoint\": \"wss:\/\/osu.freedomdive.dev\/home\/notifications\/feed\"\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Mark Notifications as Read",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/notifications\/mark-read",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/notifications\/mark-read"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "[]"
                        },
                        "description": "This endpoint allows you to mark notifications read.\n\n---\n\n### Response Format\n\n_empty response_",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "OAuth Tokens",
            "description": "",
            "item": [
                {
                    "name": "Revoke current token",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/oauth\/tokens\/current",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/oauth\/tokens\/current"
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Revokes currently authenticated token.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Ranking",
            "description": "",
            "item": [
                {
                    "name": "Get Kudosu Ranking",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rankings\/kudosu",
                            "query": [
                                {
                                    "key": "page",
                                    "value": "1",
                                    "description": "Ranking page.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/rankings\/kudosu?page=1"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets the kudosu ranking.\n\n---\n\n### Response format\n\nField   | Type            | Description\n------- | --------------- | -----------\nranking | [User](#user)[] | Includes `kudosu`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Ranking",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rankings\/:mode\/:type",
                            "query": [
                                {
                                    "key": "country",
                                    "value": "JP",
                                    "description": "Filter ranking by country code. Only available for `type` of `global`.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor",
                                    "value": "",
                                    "description": "[Cursor](#cursor).",
                                    "disabled": true
                                },
                                {
                                    "key": "filter",
                                    "value": "all",
                                    "description": "Either `all` (default) or `friends`.",
                                    "disabled": false
                                },
                                {
                                    "key": "spotlight",
                                    "value": "",
                                    "description": "The id of the spotlight if `type` is `charts`. Ranking for latest spotlight will be returned if not specified.",
                                    "disabled": true
                                },
                                {
                                    "key": "variant",
                                    "value": "4k",
                                    "description": "Filter ranking to specified mode variant. For `ruleset` of `mania`, it's either `4k` or `7k`. Only available for `type` of `global`.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/rankings\/:mode\/:type?country=JP&cursor=&filter=all&spotlight=&variant=4k",
                            "variable": [
                                {
                                    "id": "mode",
                                    "key": "mode",
                                    "value": "numquam",
                                    "description": ""
                                },
                                {
                                    "id": "type",
                                    "key": "type",
                                    "value": "global",
                                    "description": "[RankingType](#rankingtype)."
                                },
                                {
                                    "id": "ruleset",
                                    "key": "ruleset",
                                    "value": "mania",
                                    "description": "[Ruleset](#ruleset)."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets the current ranking for the specified type and game mode.\n\n---\n\n### Response Format\n\nReturns [Rankings](#rankings)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get Spotlights",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/spotlights",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/spotlights"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Gets the list of spotlights.\n\n---\n\n### Response Format\n\nReturns [Spotlights](#spotlights)",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Scores",
            "description": "",
            "item": [
                {
                    "name": "Get Scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/scores",
                            "query": [
                                {
                                    "key": "ruleset",
                                    "value": "et",
                                    "description": "The [Ruleset](#ruleset) to get scores for.",
                                    "disabled": false
                                },
                                {
                                    "key": "cursor_string",
                                    "value": "velit",
                                    "description": "Next set of scores",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/scores?ruleset=et&cursor_string=velit"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns all passed scores. Up to 1000 scores will be returned in order of oldest to latest.\nMost recent scores will be returned if `cursor_string` parameter is not specified.\n\nObtaining new scores that arrived after the last request can be done by passing `cursor_string`\nparameter from the previous request.\n\n---\n\n### Response Format\n\nField         | Type                          | Notes\n------------- | ----------------------------- | -----\nscores        | [Score](#score)[]             | |\ncursor_string | [CursorString](#cursorstring) | Same value as the request will be returned if there's no new scores",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Reorder Pinned Score",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/score-pins\/:score\/reorder",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/score-pins\/:score\/reorder",
                            "variable": [
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": 10,
                                    "description": "The id of the [Score](#score) to move."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"after_score_id\":1}"
                        },
                        "description": "Changes pinned position of a score on the user's profile.\n\n---\n\n### Response Format\n\n_empty response_",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Unpin Score",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/score-pins\/:score",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/score-pins\/:score",
                            "variable": [
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": 14,
                                    "description": "The id of the [Score](#score) to unpin."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Unpins a score from the user's profile.\n\n---\n\n### Response Format\n\n_empty response_",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Pin Score",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/score-pins\/:score",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/score-pins\/:score",
                            "variable": [
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": 18,
                                    "description": "The id of the [Score](#score) to pin."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Pins a score to the user's profile.\n\n---\n\n### Response Format\n\n_empty response_",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 204,
                            "body": "{}",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Teams",
            "description": "",
            "item": [
                {
                    "name": "Get Team",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/teams\/:team\/:ruleset",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/teams\/:team\/:ruleset",
                            "variable": [
                                {
                                    "id": "team",
                                    "key": "team",
                                    "value": "`1`.",
                                    "description": "Id or `@`-prefixed shortname of the team."
                                },
                                {
                                    "id": "ruleset",
                                    "key": "ruleset",
                                    "value": "distinctio",
                                    "description": ""
                                },
                                {
                                    "id": "mode",
                                    "key": "mode",
                                    "value": "`osu`.",
                                    "description": "[Ruleset](#ruleset). Default ruleset will be used if not specified."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint returns the details of a specified team.\n\n---\n\n### Response format\n\nReturns the [TeamExtended](#teamextended) object. On both the `leader` and `members` fields, the following\n[optional attributes on User](#user-optionalattributes) are included:\n\n- country\n- cover\n- groups\n- team",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "See TeamExtended object section.",
                            "name": ""
                        }
                    ]
                }
            ]
        },
        {
            "name": "Undocumented",
            "description": "",
            "item": [
                {
                    "name": "POST api\/v2\/session\/verify",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/session\/verify",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/session\/verify"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/session\/verify\/mail-fallback",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/session\/verify\/mail-fallback",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/session\/verify\/mail-fallback"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/session\/verify\/reissue",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/session\/verify\/reissue",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/session\/verify\/reissue"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/beatmaps\/{beatmap}\/solo\/scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/solo\/scores",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/solo\/scores",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": "modi",
                                    "description": "The beatmap."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT api\/v2\/beatmaps\/{beatmap}\/solo\/scores\/{token}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/solo\/scores\/:token",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/solo\/scores\/:token",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": "modi",
                                    "description": "The beatmap."
                                },
                                {
                                    "id": "token",
                                    "key": "token",
                                    "value": "velit",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT api\/v2\/beatmaps\/{beatmap}\/tags\/{tag}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/tags\/:tag",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/tags\/:tag",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": "quibusdam",
                                    "description": "The beatmap."
                                },
                                {
                                    "id": "tag",
                                    "key": "tag",
                                    "value": "veniam",
                                    "description": "The tag."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE api\/v2\/beatmaps\/{beatmap}\/tags\/{tag}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmaps\/:beatmap\/tags\/:tag",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmaps\/:beatmap\/tags\/:tag",
                            "variable": [
                                {
                                    "id": "beatmap",
                                    "key": "beatmap",
                                    "value": "et",
                                    "description": "The beatmap."
                                },
                                {
                                    "id": "tag",
                                    "key": "tag",
                                    "value": "ab",
                                    "description": "The tag."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/beatmapsets\/events",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/events",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/events"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/beatmapsets\/{beatmapset}\/favourites",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/:beatmapset\/favourites",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/:beatmapset\/favourites",
                            "variable": [
                                {
                                    "id": "beatmapset",
                                    "key": "beatmapset",
                                    "value": "voluptas",
                                    "description": "The beatmapset."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/beatmapsets\/{beatmapset}\/ratings",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/:beatmapset\/ratings",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/:beatmapset\/ratings",
                            "variable": [
                                {
                                    "id": "beatmapset",
                                    "key": "beatmapset",
                                    "value": "numquam",
                                    "description": "The beatmapset."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/beatmapsets\/{beatmapset}\/ratings",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/beatmapsets\/:beatmapset\/ratings",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/beatmapsets\/:beatmapset\/ratings",
                            "variable": [
                                {
                                    "id": "beatmapset",
                                    "key": "beatmapset",
                                    "value": "accusamus",
                                    "description": "The beatmapset."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/blocks",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/blocks",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/blocks"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/blocks",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/blocks",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/blocks"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE api\/v2\/blocks\/{block}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/blocks\/:block",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/blocks\/:block",
                            "variable": [
                                {
                                    "id": "block",
                                    "key": "block",
                                    "value": "eum",
                                    "description": "The block."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/chat\/presence [DEPRECATED]",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/chat\/presence",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/chat\/presence"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/reports",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/reports",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/reports"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT api\/v2\/rooms\/{room}\/users\/{user}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/users\/:user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/users\/:user",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "quas",
                                    "description": "The room."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": "dicta",
                                    "description": "The user."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE api\/v2\/rooms\/{room}\/users\/{user}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/users\/:user",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/users\/:user",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "tenetur",
                                    "description": "The room."
                                },
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": "saepe",
                                    "description": "The user."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/rooms\/{room}\/leaderboard",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/leaderboard",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/leaderboard",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "dolorem",
                                    "description": "The room."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/rooms\/{room}\/events",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/events",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/events",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "et",
                                    "description": "The room."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/rooms\/{room}\/playlist\/{playlist}\/scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/playlist\/:playlist\/scores",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/playlist\/:playlist\/scores",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "dolores",
                                    "description": "The room."
                                },
                                {
                                    "id": "playlist",
                                    "key": "playlist",
                                    "value": "molestiae",
                                    "description": "The playlist."
                                }
                            ]
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT api\/v2\/rooms\/{room}\/playlist\/{playlist}\/scores\/{score}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room\/playlist\/:playlist\/scores\/:score",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room\/playlist\/:playlist\/scores\/:score",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "adipisci",
                                    "description": "The room."
                                },
                                {
                                    "id": "playlist",
                                    "key": "playlist",
                                    "value": "nihil",
                                    "description": "The playlist."
                                },
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": "quo",
                                    "description": "The score."
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/rooms",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/rooms\/{room}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "nisi",
                                    "description": "The room."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE api\/v2\/rooms\/{room}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/rooms\/:room",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/rooms\/:room",
                            "variable": [
                                {
                                    "id": "room",
                                    "key": "room",
                                    "value": "aperiam",
                                    "description": "The room."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/seasonal-backgrounds",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/seasonal-backgrounds",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/seasonal-backgrounds"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/scores\/{score}\/download",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/scores\/:score\/download",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/scores\/:score\/download",
                            "variable": [
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": "id",
                                    "description": "The score."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/scores\/{ruleset}\/{score}\/download",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/scores\/:ruleset\/:score\/download",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/scores\/:ruleset\/:score\/download",
                            "variable": [
                                {
                                    "id": "ruleset",
                                    "key": "ruleset",
                                    "value": "unde",
                                    "description": ""
                                },
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": "voluptatem",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/scores\/{ruleset}\/{score}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/scores\/:ruleset\/:score",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/scores\/:ruleset\/:score",
                            "variable": [
                                {
                                    "id": "ruleset",
                                    "key": "ruleset",
                                    "value": "omnis",
                                    "description": ""
                                },
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": "et",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/scores\/{score}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/scores\/:score",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/scores\/:score",
                            "variable": [
                                {
                                    "id": "score",
                                    "key": "score",
                                    "value": "voluptatem",
                                    "description": "The score."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/users\/lookup",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/lookup",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/lookup"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/friends",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/friends",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/friends"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/friends",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/friends",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/friends"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "DELETE api\/v2\/friends\/{friend}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/friends\/:friend",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/friends\/:friend",
                            "variable": [
                                {
                                    "id": "friend",
                                    "key": "friend",
                                    "value": "suscipit",
                                    "description": "The friend."
                                }
                            ]
                        },
                        "method": "DELETE",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/me\/download-quota-check",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/me\/download-quota-check",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/me\/download-quota-check"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET \/api\/v2\/me\/tomyum-connections: what the signed-in player has linked (QAT's BN application).",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/me\/tomyum-connections",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/me\/tomyum-connections"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "PUT api\/v2\/me\/options",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/me\/options",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/me\/options"
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/suggestions\/wiki",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/suggestions\/wiki",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/suggestions\/wiki"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "GET api\/v2\/tags",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/tags",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/tags"
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "POST api\/v2\/screenshots",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/screenshots",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/screenshots"
                        },
                        "method": "POST",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": {
                            "mode": "raw",
                            "raw": "{\"screenshot\":\"aliquam\"}"
                        },
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Users",
            "description": "",
            "item": [
                {
                    "name": "Get User Kudosu",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/:user\/kudosu",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "7",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "offset",
                                    "value": "1",
                                    "description": "Result offset for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/:user\/kudosu?limit=7&offset=1",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 1,
                                    "description": "Id of the user."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns kudosu history.\n\n---\n\n### Response format\n\nArray of [KudosuHistory](#kudosuhistory).",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"other\": \"attributes...\"\n  },\n  {\n    \"id\": 2,\n    \"other\": \"attributes...\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get User Scores",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/:user\/scores\/:type",
                            "query": [
                                {
                                    "key": "legacy_only",
                                    "value": "0",
                                    "description": "Whether or not to exclude lazer scores. Defaults to 0.",
                                    "disabled": true
                                },
                                {
                                    "key": "include_fails",
                                    "value": "0",
                                    "description": "Only for recent scores, include scores of failed plays. Set to 1 to include them. Defaults to 0.",
                                    "disabled": true
                                },
                                {
                                    "key": "mode",
                                    "value": "osu",
                                    "description": "[Ruleset](#ruleset) of the scores to be returned. Defaults to the specified `user`'s mode.",
                                    "disabled": false
                                },
                                {
                                    "key": "limit",
                                    "value": "4",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "offset",
                                    "value": "1",
                                    "description": "Result offset for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/:user\/scores\/:type?legacy_only=0&include_fails=0&mode=osu&limit=4&offset=1",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 1,
                                    "description": "Id of the user."
                                },
                                {
                                    "id": "type",
                                    "key": "type",
                                    "value": "best",
                                    "description": "Score type. Must be one of these: `best`, `firsts`, `recent`."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint returns the scores of specified user.\n\n---\n\n### Response format\n\nArray of [Score](#score).\nFollowing attributes are included in the response object when applicable.\n\nAttribute  | Notes\n-----------|----------------------\nbeatmap    | |\nbeatmapset | |\nweight     | Only for type `best`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"other\": \"attributes...\"\n  },\n  {\n    \"id\": 2,\n    \"other\": \"attributes...\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get User Beatmaps",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/:user\/beatmapsets\/:type",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "17",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "offset",
                                    "value": "1",
                                    "description": "Result offset for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/:user\/beatmapsets\/:type?limit=17&offset=1",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 1,
                                    "description": "Id of the user."
                                },
                                {
                                    "id": "type",
                                    "key": "type",
                                    "value": "favourite",
                                    "description": "Beatmap type."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns the beatmaps of specified user.\n\n| Type        | Notes\n|------------ | -----\n| favourite   | |\n| graveyard   | |\n| guest       | |\n| loved       | |\n| most_played | |\n| nominated   | |\n| pending     | Previously `unranked`\n| ranked      | Previously `ranked_and_approved`\n\n---\n\n### Response format\n\nArray of [BeatmapPlaycount](#beatmapplaycount) when `type` is `most_played`;\narray of [BeatmapsetExtended](#beatmapsetextended), otherwise.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"other\": \"attributes...\"\n  },\n  {\n    \"id\": 2,\n    \"other\": \"attributes...\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get User Recent Activity",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/:user\/recent_activity",
                            "query": [
                                {
                                    "key": "limit",
                                    "value": "19",
                                    "description": "Maximum number of results.",
                                    "disabled": false
                                },
                                {
                                    "key": "offset",
                                    "value": "1",
                                    "description": "Result offset for pagination.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/:user\/recent_activity?limit=19&offset=1",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 1,
                                    "description": "Id of the user."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns recent activity.\n\n---\n\n### Response format\n\nArray of [Event](#event).",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "[\n  {\n    \"id\": 1,\n    \"other\": \"attributes...\"\n  },\n  {\n    \"id\": 2,\n    \"other\": \"attributes...\"\n  }\n]",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Search Beatmaps Passed",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/:user\/beatmaps-passed",
                            "query": [
                                {
                                    "key": "beatmapset_ids[0]",
                                    "value": "1",
                                    "description": "The list of Beatmapset.",
                                    "disabled": false
                                },
                                {
                                    "key": "beatmapset_ids[1]",
                                    "value": "2",
                                    "description": "The list of Beatmapset.",
                                    "disabled": false
                                },
                                {
                                    "key": "exclude_converts",
                                    "value": "",
                                    "description": "Whether or not to exclude converts.",
                                    "disabled": true
                                },
                                {
                                    "key": "is_legacy",
                                    "value": "",
                                    "description": "Whether or not to consider legacy scores. Leave empty for all scores.",
                                    "disabled": true
                                },
                                {
                                    "key": "no_diff_reduction",
                                    "value": "",
                                    "description": "Whether or not to exclude diff reduction mods. Defaults to true.",
                                    "disabled": true
                                },
                                {
                                    "key": "ruleset_id",
                                    "value": "",
                                    "description": "The [Ruleset](#ruleset) ID. Leave empty for all rulesets.",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/:user\/beatmaps-passed?beatmapset_ids%5B0%5D=1&beatmapset_ids%5B1%5D=2&exclude_converts=&is_legacy=&no_diff_reduction=&ruleset_id=",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 5,
                                    "description": "The id of the user."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Searches for the Beatmaps a User has passed by Beatmapset.\n\n---\n\n### Response format\n\nReturns the list of [Beatmaps](#beatmap) completed matching the criteria.\n\nField           | Type\n--------------- | ----\nbeatmaps_passed | [Beatmap](#beatmap)[]",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                },
                {
                    "name": "Get User",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users\/:user\/:mode",
                            "query": [
                                {
                                    "key": "key",
                                    "value": "quas",
                                    "description": "Type of `user` passed in url parameter. Can be either `id` or `username` to limit lookup by their respective type. Passing empty or invalid value will result in id lookup followed by username lookup if not found. This parameter has been deprecated. Prefix `user` parameter with `@` instead to lookup by username.",
                                    "disabled": false
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users\/:user\/:mode?key=quas",
                            "variable": [
                                {
                                    "id": "user",
                                    "key": "user",
                                    "value": 1,
                                    "description": "Id or `@`-prefixed username of the user. Previous usernames are also checked in some cases."
                                },
                                {
                                    "id": "mode",
                                    "key": "mode",
                                    "value": "osu",
                                    "description": "[Ruleset](#ruleset). User default mode will be used if not specified."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "This endpoint returns the detail of specified user.\n\n<aside class=\"notice\">\nIt's highly recommended to pass <code>key<\/code> parameter to avoid getting unexpected result (mainly when looking up user with numeric username or nonexistent user id).\n<\/aside>\n\n---\n\n### Response format\n\nReturns [UserExtended](#userextended) object.\nThe following [optional attributes on User](#user-optionalattributes) are included:\n\n- account_history\n- active_tournament_banner\n- badges\n- beatmap_playcounts_count\n- favourite_beatmapset_count\n- follower_count\n- graveyard_beatmapset_count\n- groups\n- loved_beatmapset_count\n- mapping_follower_count\n- monthly_playcounts\n- page\n- pending_beatmapset_count\n- previous_usernames\n- rank_highest\n- rank_history\n- ranked_beatmapset_count\n- replays_watched_counts\n- scores_best_count\n- scores_first_count\n- scores_recent_count\n- statistics\n- statistics.country_rank\n- statistics.rank\n- statistics.variants\n- support_level\n- user_achievements",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "\"See User object section\"",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Users",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/users",
                            "query": [
                                {
                                    "key": "ids[]",
                                    "value": "1",
                                    "description": "User id to be returned. Specify once for each user id requested. Up to 50 users can be requested at once.",
                                    "disabled": false
                                },
                                {
                                    "key": "include_variant_statistics",
                                    "value": "",
                                    "description": "Whether to additionally include `statistics_rulesets.variants` (default: `false`).",
                                    "disabled": true
                                }
                            ],
                            "raw": "{{baseUrl}}\/api\/v2\/users?ids%5B%5D=1&include_variant_statistics="
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Returns list of users.\n\n---\n\n### Response format\n\nField | Type            | Description\n----- | --------------- | -----------\nusers | [User](#user)[] | Includes `country`, `cover`, `groups`, and `statistics_rulesets`.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "{\n  \"users\": [\n    {\n      \"id\": 1,\n      \"other\": \"attributes...\"\n    },\n    {\n      \"id\": 2,\n      \"other\": \"attributes...\"\n    }\n  ]\n}",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "Get Own Data",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/me\/:mode",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/me\/:mode",
                            "variable": [
                                {
                                    "id": "mode",
                                    "key": "mode",
                                    "value": "osu",
                                    "description": "[Ruleset](#ruleset). User default mode will be used if not specified."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "Similar to [Get User](#get-user) but with authenticated user (token owner) as user id.\n\n---\n\n### Response format\n\nSee [Get User](#get-user).\n\n`session_verified` attribute is included.\nAdditionally, `statistics_rulesets` is included, containing statistics for all rulesets.",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": [
                        {
                            "header": [],
                            "code": 200,
                            "body": "\"See User object section\"",
                            "name": ""
                        }
                    ]
                },
                {
                    "name": "PUT api\/v2\/me\/achievements\/{achievementId}",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/me\/achievements\/:achievementId",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/me\/achievements\/:achievementId",
                            "variable": [
                                {
                                    "id": "achievementId",
                                    "key": "achievementId",
                                    "value": "et",
                                    "description": ""
                                }
                            ]
                        },
                        "method": "PUT",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        },
        {
            "name": "Wiki",
            "description": "",
            "item": [
                {
                    "name": "Get Wiki Page",
                    "request": {
                        "url": {
                            "host": "{{baseUrl}}",
                            "path": "api\/v2\/wiki\/:locale\/:path",
                            "query": [],
                            "raw": "{{baseUrl}}\/api\/v2\/wiki\/:locale\/:path",
                            "variable": [
                                {
                                    "id": "locale",
                                    "key": "locale",
                                    "value": "en",
                                    "description": "Two-letter language code of the wiki page."
                                },
                                {
                                    "id": "path",
                                    "key": "path",
                                    "value": "Welcome",
                                    "description": "The path name of the wiki page."
                                }
                            ]
                        },
                        "method": "GET",
                        "header": [
                            {
                                "key": "Content-Type",
                                "value": "application\/json"
                            },
                            {
                                "key": "Accept",
                                "value": "application\/json"
                            }
                        ],
                        "body": null,
                        "description": "The wiki article or image data.\n\n---\n\n### Response Format\n\nReturns [WikiPage](#wikipage).",
                        "auth": {
                            "type": "noauth"
                        }
                    },
                    "response": []
                }
            ]
        }
    ],
    "auth": {
        "type": "bearer",
        "bearer": [
            {
                "key": "key",
                "type": "string"
            }
        ]
    }
}