generated: '2026-08-02' method: derived source: openapi/versusgame-openapi-original.json + probes of the VersusGame public surface versioning: scheme: uri-path current: v2 (partial) alongside v1 and an unversioned tier tiers: - {prefix: none, examples: [/auth/*, /autogame/*, /admin/gamesets/*, /gameset/plays/*, /internal/*, /healthcheck], note: no version segment at all} - {prefix: /v1, note: the majority tier - games, gameplays, leaderboards, widgets, wallets, payments, profiles, products, assets} - {prefix: /v2, note: 'article pipeline (/v2/autogame/article/*) and widgets (/v2/widgets/*); coexists with v1 rather than superseding it'} spec_info_version: '1.0' docs: null deprecation: policy_url: null sunset_header: unknown (not declared in the spec; no Sunset or Deprecation header documented) deprecated_operations: [] note: >- No operation in the OpenAPI carries `deprecated: true`, and v1 operations that have a v2 successor (ArticleController_* -> ArticleControllerV2_*_v2, WidgetsController_getWidgetById -> WidgetsControllerV2_getWidgetByIdV2) are not flagged deprecated. sla: url: null uptime_target: null status_page: url: null probed: - {url: 'https://status.versusgame.com', result: DNS does not resolve} changelog: url: null note: no dated changelog or release-notes page is published. health: endpoint: https://api.versusgame.com/healthcheck operationId: HealthController_check note: A machine health endpoint exists in the API, but there is no human-facing status page. x-gap: >- No status page, no deprecation policy, no SLA and no changelog were found on any VersusGame host. No StatusPage or Deprecation pointer is wired in apis.yml, because neither exists. The three-tier version layout (unversioned / v1 / v2) is undocumented and unflagged, which is the concrete lifecycle risk for a consumer.