Skip to content

HTTP route inventory

Generated by walking the actual mounted router. /api/v1 player routes require a session, except the auth endpoints. /auth/me also requires a session. Browser routes use browser sessions and CSRF-protected forms where applicable. Health routes are not proof that gameplay works. See integration workflows for bodies, errors, authentication, and retry rules.

Player API

Method Path
DELETE /api/v1/messages/{id}
DELETE /api/v1/planets/{planetID}/queues/{queueID}
DELETE /api/v1/queues/{queueID}
DELETE /api/v1/trades/{id}
GET /api/v1/alliance/
GET /api/v1/alliance/chat/summary
GET /api/v1/alliance/chat
GET /api/v1/alliance/standing
GET /api/v1/alliance/{id}
GET /api/v1/changelog
GET /api/v1/combat/rules
GET /api/v1/darkmatter/
GET /api/v1/events
GET /api/v1/fleet/
GET /api/v1/fleet/acs/{groupID}
GET /api/v1/fleet/acs
GET /api/v1/fleet/defenders
GET /api/v1/fleet/incoming-trades
GET /api/v1/fleet/incoming
GET /api/v1/galaxy/{galaxy}/{system}
GET /api/v1/leaderboard/standing
GET /api/v1/leaderboard
GET /api/v1/me
GET /api/v1/messages/
GET /api/v1/messages/conversations
GET /api/v1/messages/with/{username}
GET /api/v1/messages/{id}
GET /api/v1/planets/
GET /api/v1/planets/{planetID}/abandon
GET /api/v1/planets/{planetID}/buildings
GET /api/v1/planets/{planetID}/defense
GET /api/v1/planets/{planetID}/facilities
GET /api/v1/planets/{planetID}/production
GET /api/v1/planets/{planetID}/queues
GET /api/v1/planets/{planetID}/research
GET /api/v1/planets/{planetID}/shipyard
GET /api/v1/planets/{planetID}
GET /api/v1/quests/
GET /api/v1/reports/
GET /api/v1/reports/{id}
GET /api/v1/research/
GET /api/v1/stats
GET /api/v1/trades/
GET /api/v1/universes
GET /auth/me
POST /api/v1/alliance/
POST /api/v1/alliance/chat
POST /api/v1/alliance/{id}/join
POST /api/v1/alliance/{id}/leave
POST /api/v1/auth/login
POST /api/v1/auth/logout
POST /api/v1/auth/register
POST /api/v1/combat/simulate
POST /api/v1/darkmatter/boost
POST /api/v1/darkmatter/rename
POST /api/v1/darkmatter/rush
POST /api/v1/fleet/
POST /api/v1/fleet/acs/{groupID}/invite
POST /api/v1/fleet/acs
POST /api/v1/fleet/missiles
POST /api/v1/fleet/{fleetID}/recall
POST /api/v1/messages/
POST /api/v1/messages/notices/read
POST /api/v1/moon/jump
POST /api/v1/moon/phalanx
POST /api/v1/planets/{planetID}/abandon
POST /api/v1/planets/{planetID}/buildings
POST /api/v1/planets/{planetID}/defense
POST /api/v1/planets/{planetID}/demolitions
POST /api/v1/planets/{planetID}/shipyard
POST /api/v1/quests/{key}/claim
POST /api/v1/research/
POST /api/v1/trades/
POST /api/v1/trades/{id}/accept
POST /api/v1/universes/{id}/join
POST /auth/poll
POST /auth/start

Browser and public routes

Method Path
CONNECT /install.sh
DELETE /install.sh
GET /
GET /about
GET /account/2fa
GET /account/
GET /account/delete
GET /account/devices
GET /account/discord/callback
GET /account/discord
GET /account/email
GET /account/password
GET /account/providers
GET /alliance/
GET /alliance/hq
GET /alliance/{id}
GET /battles/{id}
GET /battles
GET /changelog
GET /claim/empire
GET /claim
GET /companion/approve
GET /cookies
GET /device/approve
GET /faq
GET /favicon.ico
GET /forgot
GET /health
GET /healthz
GET /install.sh
GET /leaderboard/export.csv
GET /leaderboard
GET /llms.txt
GET /login/2fa
GET /login
GET /messages/
GET /messages/alliance
GET /messages/notices
GET /messages/with/{username}
GET /messages/{id}
GET /oauth/register
GET /oauth/{provider}/callback
GET /planets/activity
GET /planets/{id}/abandon
GET /planets
GET /privacy
GET /readyz
GET /report
GET /reports/export.csv
GET /reports/{id}/export.csv
GET /reports/{id}
GET /reports
GET /reset
GET /robots.txt
GET /signup
GET /site.webmanifest
GET /sitemap.xml
GET /stats
GET /terms
GET /welcome
HEAD /install.sh
OPTIONS /install.sh
PATCH /install.sh
POST /account/2fa
POST /account/delete
POST /account/devices
POST /account/discord/connect
POST /account/discord
POST /account/email
POST /account/password
POST /account/providers
POST /account/vacation
POST /alliance/
POST /alliance/hq
POST /alliance/{id}/join
POST /alliance/{id}/leave
POST /battles/{id}
POST /claim/check
POST /claim/create
POST /claim/lock
POST /claim/release
POST /claim
POST /companion/approve
POST /device/approve
POST /forgot
POST /install.sh
POST /login/2fa
POST /login
POST /logout
POST /messages/
POST /messages/alliance
POST /messages/notices
POST /messages/with/{username}
POST /messages/{id}
POST /oauth/register
POST /oauth/{provider}/start
POST /planets/{id}/abandon
POST /planets/{id}/rename
POST /report
POST /reports/{id}/share
POST /reset
POST /signup
POST /welcome
PUT /install.sh
TRACE /install.sh