🌎 The new API server for Quaver.
api-v2 is the most up-to-date (v2) and open source version of the Quaver web API.
As endpoints are made available in v2, it is recommended to use them instead of its v1 counterpart, as v1 will be deprecated, as we begin to update usage in-game and on our website.
This application is being developed for internal network use. As such, no support will be provided for the usage of this software.
Go 1.22
or later.config.example.json
and make a file named config.json
quaver_tools_path
is the path to the Quaver.Tools executable, not the directory./cmd/api/
directory.go run .
or your method of choice.http://localhost:8080
(or your desired port).Request handlers can be tested through Postman.
Some endpoints require authentication. To access them, you must generate a JWT, and set it in the variables
section of the Postman collection.
{
"user_id": 2,
"username": "QuaverBot",
"iat": 1516239022
}
This software is licensed under the GNU Affero General Public License v3.0. Please see the LICENSE file for more information.