changedOutput schema / properties / items / items / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "appid": {
- "type": "number"
- },
- "available": {
- "const": false,
- "type": "boolean"
- }
- },
- "required": [
- "appid",
- "available"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "appid": {
- "type": "number"
- },
- "coming_soon": {
- "type": "boolean"
- },
- "is_free": {
- "type": "boolean"
- },
- "name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "platforms": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "price": {
- "anyOf": [
- {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "discount_end": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "discount_pct": {
- "type": "number"
- },
- "final": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "original": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "discount_pct",
- "discount_end",
- "final",
- "original"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "is_free": {
- "const": true,
- "type": "boolean"
- }
- },
- "required": [
- "is_free"
- ],
- "type": "object"
- }
- ]
- },
- {
- "type": "null"
- }
- ]
- },
- "release_date": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "review_count": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "review_label": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "review_percent": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "steam_deck": {
- "enum": [
- "unknown",
- "unsupported",
- "playable",
- "verified"
- ],
- "type": "string"
- },
- "steam_frame": {
- "enum": [
- "unknown",
- "unsupported",
- "playable",
- "verified"
- ],
- "type": "string"
- },
- "steam_machine": {
- "enum": [
- "unknown",
- "unsupported",
- "playable",
- "verified"
- ],
- "type": "string"
- },
- "steam_os": {
- "enum": [
- "unknown",
- "unsupported",
- "playable",
- "verified"
- ],
- "type": "string"
- },
- "store_url": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "tags": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "vr_support": {
- "enum": [
- "none",
- "supported",
- "required"
- ],
- "type": "string"
- }
- },
- "required": [
- "appid",
- "name",
- "store_url",
- "review_percent",
- "review_count",
- "review_label",
- "platforms",
- "steam_deck",
- "steam_os",
- "steam_machine",
- "steam_frame",
- "vr_support",
- "tags",
- "release_date",
- "is_free",
- "price",
- "coming_soon"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "description": "No store data for this appid: either it doesn't exist, or it isn't sold in the requested country. Never dropped from the list, so rows line up with the given appids.",
+ "properties": {
+ "appid": {
+ "type": "number"
+ },
+ "available": {
+ "const": false,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "appid",
+ "available"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "appid": {
+ "type": "number"
+ },
+ "available": {
+ "const": true,
+ "type": "boolean"
+ },
+ "coming_soon": {
+ "type": "boolean"
+ },
+ "is_free": {
+ "type": "boolean"
+ },
+ "name": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "platforms": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "price": {
+ "anyOf": [
+ {
+ "anyOf": [
+ {
+ "additionalProperties": false,
+ "properties": {
+ "discount_end": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "discount_pct": {
+ "type": "number"
+ },
+ "final": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "original": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "discount_pct",
+ "discount_end",
+ "final",
+ "original"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "is_free": {
+ "const": true,
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "is_free"
+ ],
+ "type": "object"
+ }
+ ]
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "null does NOT mean free: Steam returns no price block when the game isn't sold in the requested country, isn't released yet, or has no purchase option. Check is_free and coming_soon before concluding anything, and re-check under another `country`."
+ },
+ "release_date": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "review_count": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "review_label": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "review_percent": {
+ "anyOf": [
+ {
+ "type": "number"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "steam_deck": {
+ "enum": [
+ "unknown",
+ "unsupported",
+ "playable",
+ "verified"
+ ],
+ "type": "string"
+ },
+ "steam_frame": {
+ "enum": [
+ "unknown",
+ "unsupported",
+ "playable",
+ "verified"
+ ],
+ "type": "string"
+ },
+ "steam_machine": {
+ "enum": [
+ "unknown",
+ "unsupported",
+ "playable",
+ "verified"
+ ],
+ "type": "string"
+ },
+ "steam_os": {
+ "enum": [
+ "unknown",
+ "unsupported",
+ "playable",
+ "verified"
+ ],
+ "type": "string"
+ },
+ "store_url": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "tags": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "vr_support": {
+ "enum": [
+ "none",
+ "supported",
+ "required"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "appid",
+ "name",
+ "store_url",
+ "review_percent",
+ "review_count",
+ "review_label",
+ "platforms",
+ "steam_deck",
+ "steam_os",
+ "steam_machine",
+ "steam_frame",
+ "vr_support",
+ "tags",
+ "release_date",
+ "available",
+ "is_free",
+ "price",
+ "coming_soon"
+ ],
+ "type": "object"
+ }
+]