README ¶ osu!API client Versions v1 [This repo] - Latest version. Stable. Recommended. Features Simple, expressive, fluent API. Idiomatic built on top of net/http package. Context-aware hierarchical middleware layer supporting all the HTTP life cycle. Built-in multiplexer for easy composition capabilities. Easy to extend via plugins/middleware. Ability to easily intercept and modify HTTP traffic on-the-fly. Easy to test via HTTP mocking (e.g: gentleman-mock). Requirements Go 1.9+ Examples See examples directory package main import ( "github.com/osuminase/osu-api-client/pkg" "log" ) func main() { // setting up default osu! api key and create client cli := pkg.WithAPIKey("123321somesupersecretkey") // getting beatmap info by beatmapset_id res, err := cli.GetBeatmaps(pkg.GetBeatmapsOpts{ BeatmapSetID: 332532, }) if err != nil { log.Panic(err) } log.Printf("Beatmap set info: %#v", res) } Expand ▾ Collapse ▴ Directories ¶ Show internal Expand all Path Synopsis example beatmap pkg Click to show internal directories. Click to hide internal directories.