HTTP / JSON · OpenAPI 3.1

A small surface
for big games.

These endpoints create sessions, add players, execute atomic commands, and synchronize authoritative state. Use TabletopRPC's live interactive Swagger UI at /docs.

GET/health

Check service health and implementation.

GET/v1/templates

Discover registered game rules and player limits.

POST/v1/games

Create an authoritative game lobby from a template.

GET/v1/games/{id}

Fetch the latest complete game snapshot.

POST/v1/games/{id}/players

Claim the next available player seat.

POST/v1/games/{id}/commands

Validate and apply versioned, idempotent player intent.

GET/v1/games/{id}/events

Read ordered events after a known sequence.

Want request schemas and live examples?

Explore the generated API contract and execute calls against the live service.

Open live Swagger