1.1 KiB
1.1 KiB
LocationsApi
Tracks hex locations for the territory map.
Endpoints
GET /api/locationsList visible locations for USER/SUPER, all known locations for SUPER.GET /api/locations?minQ=-7&maxQ=7&minR=-7&maxR=7List a coordinate range, constrained by visibility for USER.GET /api/locations/{q}/{r}Fetch one visible location for USER, any known location for SUPER.POST /api/locations/claimClaim a location for the authenticated user.GET /api/locations/homeGet the authenticated user's home location.POST /api/locations/homeAssign or return the authenticated user's home location.GET /api/locations/visibleGet locations visible to the authenticated user.GET /api/locations/visible?depth=3Override visibility depth for a request.PUT /api/locationsUpsert location data (SUPER only).
claim and put require the same JWT issued by AuthApi.
When a player gains visibility over previously unseen coordinates, the service
generates and persists those locations before returning them. Generated visible
locations are unowned Open records until claimed by a player.