Mixed
Plugin heartbeat — upserts server status and marks it online
Plugin heartbeat — upserts server status and marks it online
Mark a Mixed server offline
Mark a Mixed server offline
Report a single match event
Report a single match event
Report a batch of match events
Report a batch of match events
Upsert aggregate player totals
Upsert aggregate player totals
Upsert a match, including its player list
Upsert a match, including its player list
Upsert map metadata
Upsert map metadata
Update a player's level/XP
Update a player's level/XP
Define or unlock achievements (plugin ingestion)
Define or unlock achievements (plugin ingestion)
Achievement list (public)
Achievement list (public)
Record a synced LuckPerms rank
Unverified — worth confirming with a maintainer. Disassembly of the compiled zander-pgm plugin found no call sites for this endpoint despite it being part of the documented ingestion contract.
Mark entitlements synced
Unverified — worth confirming with a maintainer. Disassembly of the compiled zander-pgm plugin found no call sites for this endpoint despite it being part of the documented ingestion contract.
Pending Map Token requests to act on in-game
Pending Map Token requests to act on in-game
Report the outcome of a Map Token request
Report the outcome of a Map Token request
Current live match state
Current live match state
Match history
Match history
Match detail
Match detail
Map browser listing
Map browser listing
Map detail
Map detail
Player browser listing
Player browser listing
Player profile
Player profile
Leaderboard categories
Leaderboard categories
A specific leaderboard
A specific leaderboard
Live PGM server status
Live PGM server status
Current map vote
Dual-auth: public read, but also called by the zander-pgm plugin with its Bearer token per the disassembly note in the source docs. Either an unauthenticated request, a browser session, or a plugin Bearer token is accepted.
Cast a web vote for the next map
Requires a logged-in, linked Minecraft account and the allow_web_voting setting. Dual-auth: also called by the zander-pgm plugin with its Bearer token, with player identity taken from the request body when authorized via plugin token.
A specific past vote
A specific past vote
Ratings for a map
Ratings for a map
Submit a post-match map rating/feedback
Requires a logged-in, linked Minecraft account. One rating per match.
Current player's Map Token balance/history
Current player's Map Token balance/history
Spend tokens to nominate/set-next/sponsor a map
Spend tokens to nominate/set-next/sponsor a map
Create a Stripe Checkout Session for Map Tokens / Supporter
Create a Stripe Checkout Session for Map Tokens / Supporter
Server-Sent Events feed powering /mixed/live and /mixed/vote
Public SSE stream. Event names/payloads mirror the zander-pgm plugin's WebSocket contract (match lifecycle, player deaths, objectives, votes, ratings, map requests).
Dashboard overview stats
Dashboard overview stats
Edit map metadata/overrides
Edit map metadata/overrides
Upload a map thumbnail
Upload a map thumbnail
Start a map vote
Start a map vote
End a map vote
End a map vote
Cancel a map vote
Cancel a map vote
Update voting duration/cost/cooldown settings
Update voting duration/cost/cooldown settings
List map ratings/feedback for review
List map ratings/feedback for review
Hide a rating/feedback entry
Hide a rating/feedback entry
Delete a rating/feedback entry
Delete a rating/feedback entry
Reset all ratings for a map
Reset all ratings for a map
Map Token balances/requests overview
Map Token balances/requests overview
Grant Map Tokens to a player
Grant Map Tokens to a player
Remove Map Tokens from a player
Remove Map Tokens from a player
Refund a pending/failed Map Token request
Refund a pending/failed Map Token request
Cancel a pending Map Token request
Cancel a pending Map Token request
Trigger rank sync for a player
Trigger rank sync for a player
Get a player's entitlements
Get a player's entitlements
Grant an entitlement
Grant an entitlement
Remove an entitlement
Remove an entitlement
Trigger a map-repo sync across all sources
Trigger a map-repo sync across all sources
Trigger a map-repo sync for one source
Trigger a map-repo sync for one source
Current sync status
Current sync status
Configured sync sources
Configured sync sources
Sync run history
Sync run history
Errors for a sync run
Errors for a sync run
Stripe webhook — fulfils Map Token / Supporter purchases
This is a Stripe-initiated webhook, not an endpoint meant to be called directly by API clients. Requests are verified via the Stripe-Signature header against the configured webhook secret, not via any of this API's normal auth schemes. Processing is idempotent per event, tracked in mixed_stripe_webhook_events, so a retried delivery cannot double-grant tokens.