Repository navigation
JSON API
jack edited this page Jun 25, 2026
·
3 revisions
Wawel Auth can expose a small public JSON API for the bundled landing page and other external tools.
This endpoint is controlled by:
enablePublicInfoApipublicInfoApiPath
If publicInfoApiPath is relative, it is resolved under publicPagePath.
If publicInfoApiPath is empty, the endpoint is disabled.
This is a public, read-only status endpoint.
It is used by the bundled public website to display:
- Server name and description
- MOTD and player count
- Advertised join address
- Registration policy
- Auth API root
- Fallback providers
- Connected players
- Installed mods
- Server icon URLs
The response is JSON and currently includes these top-level fields:
apiVersiongeneratedAtcacheTtlSecondsbrandingserverlinksiconsmodlist
Nested fields:
server.nameserver.descriptionserver.motdserver.playersOnlineserver.maxPlayersserver.connectedPlayersserver.address-
server.addressWarning(present when the advertised join address needs admin attention) server.registrationserver.fallbackslinks.apiRootlinks.homepagelinks.registerlinks.adminlinks.dynmaplinks.publicPagePathlinks.publicInfoApiPathlinks.authlibInjectorHeadericons.hasStaticicons.hasAnimated-
icons.staticUrl(static server icon) -
icons.animatedUrl(animated server icon, if provided by FentLib) -
icons.preferred(animated,static, orfallback)
server.connectedPlayers includes public avatar URLs generated by Wawel Auth.