changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "attribution": {
+ "title": "Attribution",
+ "type": "string"
+ },
+ "game": {
+ "properties": {
+ "appid": {
+ "title": "Appid",
+ "type": "integer"
+ },
+ "audience_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "For game developers: what this game's players also play (co-play overlap from public Steam libraries). Only for well-sampled games.",
+ "title": "Audience Url"
+ },
+ "coming_soon": {
+ "default": false,
+ "title": "Coming Soon",
+ "type": "boolean"
+ },
+ "coop_via_mod": {
+ "anyOf": [
+ {
+ "description": "Reviewed fan-mod co-op for a game without full official co-op (#665).",
+ "properties": {
+ "caveats": {
+ "description": "Always pass these on: unofficial mod, save and anti-cheat risk.",
+ "items": {
+ "type": "string"
+ },
+ "title": "Caveats",
+ "type": "array"
+ },
+ "last_checked": {
+ "title": "Last Checked",
+ "type": "string"
+ },
+ "maturity": {
+ "enum": [
+ "stable",
+ "beta"
+ ],
+ "title": "Maturity",
+ "type": "string"
+ },
+ "max_players": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Max Players"
+ },
+ "mod_name": {
+ "title": "Mod Name",
+ "type": "string"
+ },
+ "mod_url": {
+ "description": "The mod's official project page. Link this, never a mirror.",
+ "title": "Mod Url",
+ "type": "string"
+ },
+ "note": {
+ "title": "Note",
+ "type": "string"
+ },
+ "note_lang": {
+ "default": "en",
+ "enum": [
+ "en",
+ "ru"
+ ],
+ "title": "Note Lang",
+ "type": "string"
+ },
+ "official_coop_is_summon_only": {
+ "default": false,
+ "title": "Official Coop Is Summon Only",
+ "type": "boolean"
+ },
+ "scope": {
+ "enum": [
+ "full_campaign",
+ "partial_campaign",
+ "shared_world",
+ "sandbox_servers"
+ ],
+ "title": "Scope",
+ "type": "string"
+ },
+ "scope_text": {
+ "title": "Scope Text",
+ "type": "string"
+ },
+ "status": {
+ "description": "ok = released after the last game patch; frozen_game = the game is no longer patched; lagging = the game was patched after the mod; check_due = not rechecked in 90+ days.",
+ "enum": [
+ "ok",
+ "frozen_game",
+ "lagging",
+ "check_due"
+ ],
+ "title": "Status",
+ "type": "string"
+ }
+ },
+ "required": [
+ "mod_name",
+ "mod_url",
+ "scope",
+ "scope_text",
+ "maturity",
+ "status",
+ "last_checked",
+ "note"
+ ],
+ "title": "AgentCoopViaMod",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Only for listed single-player games: co-op through a reviewed fan mod."
+ },
+ "description": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Steam's short description (English).",
+ "title": "Description"
+ },
+ "description_lang": {
+ "default": "en",
+ "title": "Description Lang",
+ "type": "string"
+ },
+ "developers": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Developers",
+ "type": "array"
+ },
+ "genres": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Genres",
+ "type": "array"
+ },
+ "name": {
+ "title": "Name",
+ "type": "string"
+ },
+ "price": {
+ "properties": {
+ "amount": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Price as last scraped from the US Steam store.",
+ "title": "Amount"
+ },
+ "currency": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Currency"
+ },
+ "is_free": {
+ "title": "Is Free",
+ "type": "boolean"
+ },
+ "text": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "\"Free\", \"29.99 USD\" or null when unknown.",
+ "title": "Text"
+ }
+ },
+ "required": [
+ "is_free"
+ ],
+ "title": "AgentPrice",
+ "type": "object"
+ },
+ "release_date": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Release Date"
+ },
+ "reviews": {
+ "anyOf": [
+ {
+ "properties": {
+ "positive_pct": {
+ "description": "Share of positive Steam reviews, 0-100.",
+ "title": "Positive Pct",
+ "type": "integer"
+ },
+ "total": {
+ "description": "Steam user reviews.",
+ "title": "Total",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "total",
+ "positive_pct"
+ ],
+ "title": "AgentReviews",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null
+ },
+ "similar_url": {
+ "description": "Games like this one on imho.run.",
+ "title": "Similar Url",
+ "type": "string"
+ },
+ "steam_deck": {
+ "enum": [
+ "verified",
+ "playable",
+ "unsupported",
+ "unknown"
+ ],
+ "title": "Steam Deck",
+ "type": "string"
+ },
+ "steam_url": {
+ "title": "Steam Url",
+ "type": "string"
+ },
+ "summary": {
+ "anyOf": [
+ {
+ "properties": {
+ "co_op": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Co Op"
+ },
+ "dealbreakers": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Dealbreakers",
+ "type": "array"
+ },
+ "difficulty": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Difficulty"
+ },
+ "hooks": {
+ "items": {
+ "type": "string"
+ },
+ "title": "Hooks",
+ "type": "array"
+ },
+ "language": {
+ "default": "en",
+ "title": "Language",
+ "type": "string"
+ },
+ "length": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Length"
+ },
+ "session_shape": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Session Shape"
+ },
+ "tagline": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Tagline"
+ }
+ },
+ "title": "AgentFactsSummary",
+ "type": "object"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "description": "Review-mined summary (English), when we have one."
+ },
+ "tags": {
+ "description": "Top Steam user tags by votes.",
+ "items": {
+ "type": "string"
+ },
+ "title": "Tags",
+ "type": "array"
+ },
+ "url": {
+ "title": "Url",
+ "type": "string"
+ },
+ "year": {
+ "anyOf": [
+ {
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "default": null,
+ "title": "Year"
+ }
+ },
+ "required": [
+ "appid",
+ "name",
+ "url",
+ "similar_url",
+ "steam_url",
+ "price",
+ "steam_deck"
+ ],
+ "title": "AgentGameFacts",
+ "type": "object"
+ },
+ "generated_at": {
+ "title": "Generated At",
+ "type": "string"
+ },
+ "lang": {
+ "enum": [
+ "en",
+ "ru"
+ ],
+ "title": "Lang",
+ "type": "string"
+ },
+ "other_matches": {
+ "items": {
+ "properties": {
+ "appid": {
+ "title": "Appid",
+ "type": "integer"
+ },
+ "name": {
+ "title": "Name",
+ "type": "string"
+ }
+ },
+ "required": [
+ "appid",
+ "name"
+ ],
+ "title": "AgentMatch",
+ "type": "object"
+ },
+ "title": "Other Matches",
+ "type": "array"
+ },
+ "query": {
+ "title": "Query",
+ "type": "string"
+ },
+ "source": {
+ "title": "Source",
+ "type": "string"
+ }
+ },
+ "required": [
+ "query",
+ "source",
+ "attribution",
+ "lang",
+ "game",
+ "generated_at"
+ ],
+ "title": "GameFactsResponse",
+ "type": "object"
+}