Gessa API

Gessa API as documented publicly: 162 operations. Contract generated from the documentation by API Evangelist (2026-11-09); not the provider's own document.

GitHub OpenAPI

Operations 162

POST /api/access/intake/exchange no summary #
POST /api/access/intake/finalize no summary #
GET /api/admin/access no summary #
GET /api/admin/asset-library/assets/{entryid} no summary #
POST /api/admin/asset-library/assets/{entryid}/delist no summary #
POST /api/admin/asset-library/assets/{entryid}/purge no summary #
POST /api/admin/asset-library/assets/{entryid}/review no summary #
GET /api/admin/asset-library/provider-commands no summary #
GET /api/admin/asset-library/provider-commands/{commandid} no summary #
POST /api/admin/asset-library/provider-commands/{commandid}/reconcile no summary #
GET /api/admin/asset-library/review-queue no summary #
POST /api/admin/asset-submissions/{entryid}/return-to-draft no summary #
GET /api/admin/auth/account-directory Auth required browser_session authenticated_read no summary #
GET /api/admin/auth/accounts Auth required browser_session authenticated_read no summary #
POST /api/admin/auth/accounts/{accountid}/character-avatar/moderate Auth required browser_session security_admin_write no summary #
POST /api/admin/auth/accounts/{accountid}/force-step-up Auth required browser_session security_admin_write no summary #
PATCH /api/admin/auth/accounts/{accountid}/roles Auth required browser_session security_admin_write no summary #
GET /api/admin/auth/accounts/{accountid}/security-timeline Auth required browser_session authenticated_read no summary #
PATCH /api/admin/auth/accounts/{accountid}/status Auth required browser_session security_admin_write no summary #
POST /api/admin/auth/bootstrap-superadmin Public anonymous_write anonymous_write no summary #
GET /api/admin/auth/desktop-device-bindings Auth required browser_session authenticated_read no summary #
POST /api/admin/auth/desktop-device-bindings/{devicebindingid}/revoke Auth required browser_session security_admin_write no summary #
GET /api/admin/auth/mfa-factors Auth required browser_session authenticated_read no summary #
POST /api/admin/auth/mfa-factors/{factorid}/revoke Auth required browser_session security_admin_write no summary #
GET /api/admin/auth/security-alerts Auth required #
POST /api/admin/auth/security-alerts/deliver-pending Auth required #
GET /api/admin/auth/security-events Auth required #
GET /api/admin/auth/sessions Auth required #
POST /api/admin/auth/sessions/{sessionid}/revoke Auth required #
GET /api/admin/auth/summary Auth required #
GET /api/admin/billing/cost-panel Auth required #
POST /api/admin/billing/cost-panel/actions/credit Auth required #
POST /api/admin/billing/cost-panel/actions/grace-period Auth required #
POST /api/admin/billing/cost-panel/actions/pause-public-traffic Auth required #
POST /api/admin/billing/cost-panel/actions/quota-override Auth required #
POST /api/admin/billing/cost-panel/actions/spend-cap Auth required #
GET /api/admin/billing/cost-panel/workspaces/{workspaceid} no summary #
GET /api/admin/billing/launch-readiness no summary #
GET /api/admin/billing/periods no summary #
GET /api/admin/billing/periods/{periodid}/close-receipt no summary #
GET /api/admin/billing/periods/{periodid}/export-batches no summary #
GET /api/admin/billing/reconciliation no summary #
GET /api/admin/changelog/entries no summary #
POST /api/admin/changelog/entries no summary #
GET /api/admin/changelog/entries/{id} no summary #
PATCH /api/admin/changelog/entries/{id} no summary #
POST /api/admin/changelog/entries/{id}/archive no summary #
GET /api/admin/changelog/entries/{id}/events no summary #
POST /api/admin/changelog/entries/{id}/publish no summary #
GET /api/admin/changelog/entries/{id}/readership no summary #
GET /api/admin/data-authority/activity no summary #
GET /api/admin/data-authority/activity/summary no summary #
POST /api/admin/data-authority/games/{gameid}/recovery-snapshots no summary #
POST /api/admin/data-authority/games/{gameid}/recovery-snapshots/{snapshotid}/restore no summary #
POST /api/admin/data-authority/games/{gameid}/recovery-snapshots/{snapshotid}/rollback no summary #
GET /api/admin/data-authority/games/{gameid}/recovery-timeline no summary #
GET /api/admin/data-authority/slos no summary #
GET /api/admin/directory/games no summary #
GET /api/admin/directory/organizations no summary #
GET /api/admin/directory/workspaces no summary #
GET /api/admin/engagement/dau-mau no summary #
GET /api/admin/engagement/retention no summary #
GET /api/admin/feedback/reports no summary #
GET /api/admin/feedback/reports/{reportid} no summary #
GET /api/admin/feedback/reports/{reportid}/attachments/{attachmentid} no summary #
GET /api/admin/feedback/reports/{reportid}/events no summary #
POST /api/admin/feedback/reports/{reportid}/notes no summary #
PATCH /api/admin/feedback/reports/{reportid}/status no summary #
GET /api/admin/generation/audit no summary #
POST /api/admin/generation/batches no summary #
GET /api/admin/generation/capabilities no summary #
PATCH /api/admin/generation/capabilities/status no summary #
GET /api/admin/generation/cost-events Auth required #
GET /api/admin/generation/health Auth required #
GET /api/admin/generation/jobs Auth required #
GET /api/admin/generation/jobs/{jobid} Auth required #
POST /api/admin/generation/jobs/{jobid}/repair Auth required #
GET /api/admin/generation/operation-graph Auth required #
GET /api/admin/generation/overview Auth required #
GET /api/admin/generation/pools Auth required #
GET /api/admin/generation/pools/{poolkey} Auth required #
PATCH /api/admin/generation/pools/{poolkey}/controls Auth required #
POST /api/admin/generation/pools/{poolkey}/drain Auth required #
POST /api/admin/generation/pools/{poolkey}/pause Auth required #
POST /api/admin/generation/pools/{poolkey}/resume no summary #
GET /api/admin/generation/provider-bindings no summary #
PATCH /api/admin/generation/provider-bindings/{providerbindingkey}/status no summary #
GET /api/admin/generation/rate-limits no summary #
GET /api/admin/generation/reconciliation no summary #
GET /api/admin/generation/trove/runs no summary #
POST /api/admin/generation/trove/runs no summary #
GET /api/admin/generation/trove/schedules no summary #
POST /api/admin/generation/trove/schedules no summary #
PATCH /api/admin/generation/trove/schedules/{scheduleid} no summary #
GET /api/admin/generation/usage no summary #
GET /api/admin/live no summary #
POST /api/agent-onboarding Zero-human start: POST https://api.gessa.ai/api/agent-onboarding once (no email, no OAuth) to mint a durable workspace and a workspace-scoped `mcpkey_` API key with 25 free generat #
PATCH /api/games/{gameid} game.update #
GET /api/games/{gameid}/asset-pipeline/{assetid}/model-material-slots asset_pipeline.model_material_slots.inspect #
POST /api/games/{gameid}/asset-pipeline/{assetid}/promote-material-slot Action Catalog #
POST /api/games/{gameid}/asset-pipeline/{assetid}/promote-material-slots Action Catalog #
POST /api/games/{gameid}/asset-pipeline/model-material-slot-overrides Action Catalog #
POST /api/games/{gameid}/authoring-package/apply authoring_package.apply #
GET /api/games/{gameid}/authoring-package/export authoring_package.export #
GET /api/games/{gameid}/commerce/catalog List Commerce Offers #
PUT /api/games/{gameid}/commerce/offers/{offerkey} Set Commerce Offer #
POST /api/games/{gameid}/environments environment.create #
PATCH /api/games/{gameid}/multiplayer-default Set Multiplayer Blueprint #
POST /api/games/{gameid}/project/assets project.asset.create #
DELETE /api/games/{gameid}/project/assets/{assetid} project.asset.delete #
PATCH /api/games/{gameid}/project/assets/{assetid} project.asset.update #
POST /api/games/{gameid}/project/assets/{assetid}/duplicate project.asset.duplicate #
POST /api/games/{gameid}/project/assets/{assetid}/instance-set/patches/apply Action Catalog #
POST /api/games/{gameid}/project/assets/{assetid}/material/patches/apply Action Catalog #
POST /api/games/{gameid}/project/assets/{assetid}/model-document project.asset.model_document.save #
POST /api/games/{gameid}/project/assets/{assetid}/terrain/artifacts/build Build Terrain Artifacts #
POST /api/games/{gameid}/project/assets/{assetid}/terrain/patches/apply Action Catalog #
POST /api/games/{gameid}/project/components Action Catalog #
DELETE /api/games/{gameid}/project/components/{idorkey} Action Catalog #
PATCH /api/games/{gameid}/project/components/{idorkey} Action Catalog #
POST /api/games/{gameid}/project/entities Create Project Entity – Create a Project Graph entity in a world through the canonical entity owner. worldId/parentEntityId/prefabId accept a uuid or a graph key; on_conflict contr #
DELETE /api/games/{gameid}/project/entities/{idorkey} Delete Project Entity – Delete a Project Graph entity through the canonical entity owner. #
PATCH /api/games/{gameid}/project/entities/{idorkey} Update Project Entity – Update a Project Graph entity's identity, hierarchy, tags, or metadata through the canonical entity owner. #
DELETE /api/games/{gameid}/project/entities/{idorkey}/components/{componentkey} Delete Entity Component – Remove one component from a Project Graph entity through the canonical component mutation kernel. #
PATCH /api/games/{gameid}/project/entities/{idorkey}/components/{componentkey} Patch Entity Component – Add or replace a complete component on a Project Graph entity through the canonical component mutation kernel. #
PUT /api/games/{gameid}/project/entities/{idorkey}/components/{componentkey} Set Entity Component – Add or replace a complete component on a Project Graph entity through the canonical component mutation kernel. #
POST /api/games/{gameid}/project/prefabs Action Catalog #
DELETE /api/games/{gameid}/project/prefabs/{idorkey} Action Catalog #
PATCH /api/games/{gameid}/project/prefabs/{idorkey} Action Catalog #
POST /api/games/{gameid}/project/scripts Create Project Script – Create a Project Graph script from a structural GessaScript shell through the canonical script owner. #
DELETE /api/games/{gameid}/project/scripts/{idorkey} Delete Project Script – Delete a Project Graph script through the canonical script owner. #
PATCH /api/games/{gameid}/project/scripts/{idorkey} Update Project Script – Update a Project Graph script's metadata through the canonical script owner. #
POST /api/games/{gameid}/project/scripts/{idorkey}/patches/apply Action Catalog #
POST /api/games/{gameid}/project/transactions project.transaction.apply #
POST /api/games/{gameid}/project/ui-panels Create Project Ui Panel – Create a Project Graph ui panel record through the canonical owner service. #
DELETE /api/games/{gameid}/project/ui-panels/{idorkey} Delete Project Ui Panel – Delete a Project Graph ui panel record through the canonical owner service. #
PATCH /api/games/{gameid}/project/ui-panels/{idorkey} Update Project Ui Panel – Update a Project Graph ui panel record through the canonical owner service. #
POST /api/games/{gameid}/project/worlds Action Catalog #
DELETE /api/games/{gameid}/project/worlds/{idorkey} Action Catalog #
PATCH /api/games/{gameid}/project/worlds/{idorkey} Action Catalog #
POST /api/games/{gameid}/project/worlds/{idorkey}/visual-profile/apply Apply Renderer Visual Profile #
POST /api/games/{gameid}/publish/dev Publish Dev Build #
POST /api/games/{gameid}/spatial-assets/{assetid}/annotations Annotate Spatial Capture #
POST /api/games/{gameid}/spatial-assets/{assetid}/build-world Build World From Spatial Asset #
POST /api/games/{gameid}/spatial-assets/{assetid}/proxy-jobs Generate Spatial Capture Proxy #
POST /api/games/{gameid}/spatial-assets/import-jobs/{jobid}/run Run Spatial Asset Import Job #
POST /api/games/{gameid}/spatial-assets/imports Import Spatial Asset #
POST /api/games/{gameid}/spatial-assets/proxy-jobs/{jobid}/run Run Spatial Capture Proxy Job #
PUT /api/games/{gameid}/thumbnail game.update #
POST /api/games/{gameid}/workflows/{idorkey}/runs workflow.run.start #
POST /api/generation/jobs Action Catalog #
POST /api/generation/jobs/{jobid}/cancel Action Catalog #
POST /api/generation/quote Action Catalog #
POST /api/generation/worker/claim Action Catalog #
POST /api/generation/worker/jobs/{jobid}/complete Action Catalog #
POST /api/generation/worker/jobs/{jobid}/fail Action Catalog #
POST /api/generation/worker/jobs/{jobid}/heartbeat Action Catalog #
POST /api/generation/worker/jobs/{jobid}/progress Action Catalog #
POST /api/workspaces Action Catalog #
POST /api/workspaces/{workspaceid}/assets/{assetidorkey}/link-game workspace.asset.link #
POST /api/workspaces/{workspaceid}/games game.create #
GET /ws/games/{gameid}/session Surface Symbol Session route GET /ws/games/:gameId/session #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/gessa-ai:gessa-ai-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

gessa-ai-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: Gessa API
  version: '2026-11-09'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-09: 162 operation(s) read from 8 public documentation page(s) (each
    operation names its page in x-source). This is not the provider''s published contract; Gessa has published no machine-readable contract that
    the pipeline could find. Engine: local.'
  x-evidence-tiers:
    code-example: 0
    documentation: 162
    pages-with-code: 0
    pages-read: 8
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-09'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://gessa.ai/docs/reference/action-catalog
  - https://gessa.ai/docs/reference/graph-room-sequencer
  - https://gessa.ai/docs/spec/generated/route-reference
  - https://gessa.ai/docs/spec/generated/action-catalog
  - https://gessa.ai/docs/spec/generated/material-semantic-patch
  - https://gessa.ai/docs/spec/generated/platform-catalog
  - https://gessa.ai/docs/spec/generated/script-semantic-patch
  - https://gessa.ai/llms.txt
servers:


# --- truncated at 32 KB (78 KB total) ---
# Full source: https://artifacts.apis.io/gessa-ai/openapi/_ae-authored/gessa-ai-openapi-generated.yml