### GET /users/ids/{ids} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /users/ids/{ids} ```markdown ### Parameters - **ids** (string, path, required): ids ### Responses #### 200 - UserDetail Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/users/ids/{ids}" ``` ``` -------------------------------- ### GET /maps/hash/{hash} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /maps/hash/{hash} ```markdown ### Parameters - **hash** (string, path, required): Up to 50 hashes seperated by commas ### Responses #### 200 - MapDetail Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/maps/hash/{hash}" ``` ``` -------------------------------- ### GET /users/id/{id} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /users/id/{id} ```markdown ### Parameters - **id** (string, path, optional): id ### Responses #### 200 - UserDetail Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/users/id/{id}" ``` ``` -------------------------------- ### GET /users/name/{name} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /users/name/{name} ```markdown ### Parameters - **name** (string, path, required): name ### Responses #### 200 - UserDetail Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/users/name/{name}" ``` ``` -------------------------------- ### GET /maps/plays/{page} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /maps/plays/{page} ```markdown ### Parameters - **page** (string, path, optional): page ### Responses #### 200 - SearchResponse Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/maps/plays/{page}" ``` ``` -------------------------------- ### GET /maps/ids/{ids} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /maps/ids/{ids} ```markdown ### Parameters - **ids** (string, path, required): Up to 50 ids seperated by commas ### Responses #### 200 - MapDetail Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/maps/ids/{ids}" ``` ``` -------------------------------- ### GET /maps/id/{id} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /maps/id/{id} ```markdown ### Parameters - **id** (string, path, required): id ### Responses #### 200 - MapDetail Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/maps/id/{id}" ``` ``` -------------------------------- ### GET /playlists/id/{id}/{page} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /playlists/id/{id}/{page} ```markdown ### Parameters - **id** (string, path, optional): id - **page** (string, path, optional): page ### Responses #### 200 - PlaylistPage Empty response body #### 404 - Not Found Not Found ### Example Usage ```bash curl -X GET "https://api.example.com/playlists/id/{id}/{page}" ``` ``` -------------------------------- ### GET /playlists/user/{userId}/{page} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /playlists/user/{userId}/{page} ```markdown ### Parameters - **page** (string, path, optional): page - **userId** (string, path, optional): userId ### Responses #### 200 - PlaylistSearchResponse Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/playlists/user/{userId}/{page}" ``` ``` -------------------------------- ### GET /maps/uploader/{id}/{page} Source: https://api.beatsaver.com/docs/swagger.json API endpoint for GET /maps/uploader/{id}/{page} ```markdown ### Parameters - **id** (string, path, optional): id - **page** (string, path, optional): page ### Responses #### 200 - SearchResponse Empty response body ### Example Usage ```bash curl -X GET "https://api.example.com/maps/uploader/{id}/{page}" ``` ``` -------------------------------- ### POST /users/verify Source: https://api.beatsaver.com/docs/swagger.json API endpoint for POST /users/verify ```markdown ### Parameters - **noReflectionBody** (AuthRequest, body, required): AuthRequest ### Responses #### 200 - ActionResponse Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/users/verify" ``` ``` -------------------------------- ### POST /playlists/id/{id}/batch Source: https://api.beatsaver.com/docs/swagger.json API endpoint for POST /playlists/id/{id}/batch ```markdown ### Parameters - **noReflectionBody** (PlaylistBatchRequest, body, required): PlaylistBatchRequest - **id** (string, path, optional): id ### Responses #### 200 - ActionResponse Empty response body #### 400 - ActionResponse ActionResponse #### 404 - ActionResponse ActionResponse ### Example Usage ```bash curl -X POST "https://api.example.com/playlists/id/{id}/batch" ``` ``` -------------------------------- ### API Overview: BeatSaver API Source: https://api.beatsaver.com/docs/swagger.json WIP If you want to keep any kind of mirror instead of making 100s of requests instead consider subscribing to the websocket api. wss://ws.beatsaver.com/maps Messages will be in the style {"type": "MAP_UPDATE", "msg": __MAP_DATA_HERE__} ```yaml # BeatSaver API # Version: 0.1 WIP If you want to keep any kind of mirror instead of making 100s of requests instead consider subscribing to the websocket api. wss://ws.beatsaver.com/maps Messages will be in the style {"type": "MAP_UPDATE", "msg": __MAP_DATA_HERE__} # Base URL: Not specified ``` -------------------------------- ### POST /vote Source: https://api.beatsaver.com/docs/swagger.json API endpoint for POST /vote ```markdown ### Parameters - **noReflectionBody** (VoteRequest, body, required): VoteRequest ### Responses #### 200 - ActionResponse Empty response body ### Example Usage ```bash curl -X POST "https://api.example.com/vote" ``` ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.