Gate HTTP API
Gate provides a powerful API that exposes its functionality to a wide ecosystem of languages and tools. Using modern technologies like Protocol Buffers, gRPC, and ConnectRPC with schemas managed through buf.build.
Quick Start
Simply enable the API in Gate's configuration, choose your preferred language's client library, and start building!
api:
enabled: true
bind: localhost:8080Configuration management is versioned: GetConfig returns an opaque version, and ApplyConfig requires a matching if_match value. It accepts either a complete YAML/JSON configuration or an RFC 7396 JSON Merge Patch. Runtime application is limited to route changes in an already-enabled Java Lite configuration; restart-required changes are rejected.
Official SDKs
Gate's API definitions are hosted on buf.build/minekube/gate, where you can directly pull client libraries using your preferred language's package manager:
Features
Why Gate API?
The HTTP API enables you to build and deploy functionality independently from your proxy - perfect for rapid iteration without disrupting your players.
Learn More
To understand the key technologies used in Gate's API, check out the Glossary.
