addedOutput schema / $defs
Added value: +{
+ "__schema0": {
+ "const": "2.0",
+ "type": "string"
+ },
+ "__schema1": {
+ "format": "date-time",
+ "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
+ "type": "string"
+ },
+ "__schema10": {
+ "additionalProperties": false,
+ "properties": {
+ "availability": {
+ "enum": [
+ "available",
+ "unavailable",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "bestprice_url": {
+ "format": "uri",
+ "type": "string"
+ },
+ "brand": {
+ "anyOf": [
+ {
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "category_id": {
+ "anyOf": [
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "category_title": {
+ "anyOf": [
+ {
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "data_timestamp": {
+ "$ref": "#/$defs/__schema1"
+ },
+ "decision_id": {
+ "description": "Signed, anonymous id joining this recommendation to its BestPrice landing and outbound-click telemetry.",
+ "pattern": "^d1\\.[a-f0-9]{32}\\.[A-Za-z0-9_-]{43}$",
+ "type": "string"
+ },
+ "image_url": {
+ "anyOf": [
+ {
+ "format": "uri",
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "match_basis": {
+ "const": "catalog_relevance_token_coverage_v1",
+ "type": "string"
+ },
+ "match_confidence": {
+ "description": "Deterministic relative relevance hint based on token coverage and rank; not a probability or feature verification.",
+ "maximum": 1,
+ "minimum": 0,
+ "type": "number"
+ },
+ "model": {
+ "maxLength": 220,
+ "minLength": 1,
+ "type": "string"
+ },
+ "offer_count": {
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "price_from": {
+ "$ref": "#/$defs/__schema6",
+ "description": "Catalog lowest listed item price in EUR before shipping. Same identity as compare_offers.catalog_price_from. Not a buyable quote; it may be a promoted, out-of-stock, or filtered offer that compare_offers omits. Never subtract this from another product compare_offers item_price."
+ },
+ "product_id": {
+ "pattern": "^bp_[0-9]{10}$",
+ "type": "string"
+ },
+ "rating": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/__schema11"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "BestPrice shopper rating for this product: average of count first-party ratings. Null when the product has none."
+ },
+ "title": {
+ "maxLength": 220,
+ "minLength": 1,
+ "type": "string"
+ },
+ "variant": {
+ "anyOf": [
+ {
+ "maxLength": 160,
+ "minLength": 1,
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ }
+ },
+ "required": [
+ "product_id",
+ "title",
+ "brand",
+ "model",
+ "variant",
+ "category_id",
+ "category_title",
+ "price_from",
+ "offer_count",
+ "availability",
+ "match_confidence",
+ "match_basis",
+ "rating",
+ "data_timestamp",
+ "decision_id",
+ "bestprice_url",
+ "image_url"
+ ],
+ "type": "object"
+ },
+ "__schema11": {
+ "additionalProperties": false,
+ "properties": {
+ "average": {
+ "maximum": 5,
+ "minimum": 0,
+ "type": "number"
+ },
+ "count": {
+ "exclusiveMinimum": 0,
+ "maximum": 9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "average",
+ "count"
+ ],
+ "type": "object"
+ },
+ "__schema2": {
+ "const": "EUR",
+ "type": "string"
+ },
+ "__schema3": {
+ "const": "el-GR",
+ "type": "string"
+ },
+ "__schema4": {
+ "items": {
+ "$ref": "#/$defs/__schema5"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "__schema5": {
+ "maxLength": 240,
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema6": {
+ "anyOf": [
+ {
+ "$ref": "#/$defs/__schema7"
+ },
+ {
+ "type": "null"
+ }
+ ]
+ },
+ "__schema7": {
+ "maximum": 10000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ "__schema8": {
+ "maxLength": 50,
+ "minLength": 1,
+ "type": "string"
+ },
+ "__schema9": {
+ "maxLength": 400,
+ "minLength": 1,
+ "type": "string"
+ }
+}
changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "applied_filters": {
- "additionalProperties": false,
- "properties": {
- "feature_hints": {
- "items": {
- "maxLength": 50,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 10,
- "type": "array"
- },
- "feature_hints_verified": {
- "const": false,
- "type": "boolean"
- },
- "price_max": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "price_min": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ]
- },
- "sort": {
- "enum": [
- "relevance",
- "price_asc",
- "price_desc"
- ],
- "type": "string"
- }
- },
- "required": [
- "price_min",
- "price_max",
- "sort",
- "feature_hints",
- "feature_hints_verified"
- ],
- "type": "object"
- },
- "as_of": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "currency": {
- "const": "EUR",
- "type": "string"
- },
- "interpreted_query": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "locale": {
- "const": "el-GR",
- "type": "string"
- },
- "products": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "availability": {
- "enum": [
- "available",
- "unavailable",
- "unknown"
- ],
- "type": "string"
- },
- "bestprice_url": {
- "format": "uri",
- "type": "string"
- },
- "brand": {
- "anyOf": [
- {
- "maxLength": 80,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "category_id": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ]
- },
- "category_title": {
- "anyOf": [
- {
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "data_timestamp": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "decision_id": {
- "description": "Signed, anonymous id joining this recommendation to its BestPrice landing and outbound-click telemetry.",
- "pattern": "^d1\\.[a-f0-9]{32}\\.[A-Za-z0-9_-]{43}$",
- "type": "string"
- },
- "image_url": {
- "anyOf": [
- {
- "format": "uri",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "match_basis": {
- "const": "catalog_relevance_token_coverage_v1",
- "type": "string"
- },
- "match_confidence": {
- "description": "Deterministic relative relevance hint based on token coverage and rank; not a probability or feature verification.",
- "maximum": 1,
- "minimum": 0,
- "type": "number"
- },
- "model": {
- "maxLength": 220,
- "minLength": 1,
- "type": "string"
- },
- "offer_count": {
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "price_from": {
- "anyOf": [
- {
- "maximum": 10000000,
- "minimum": 0,
- "type": "number"
- },
- {
- "type": "null"
- }
- ],
- "description": "Catalog lowest listed item price in EUR before shipping. Same identity as compare_offers.catalog_price_from. Not a buyable quote; it may be a promoted, out-of-stock, or filtered offer that compare_offers omits. Never subtract this from another product compare_offers item_price."
- },
- "product_id": {
- "pattern": "^bp_[0-9]{10}$",
- "type": "string"
- },
- "rating": {
- "anyOf": [
- {
- "additionalProperties": false,
- "properties": {
- "average": {
- "maximum": 5,
- "minimum": 0,
- "type": "number"
- },
- "count": {
- "exclusiveMinimum": 0,
- "maximum": 9007199254740991,
- "type": "integer"
- }
- },
- "required": [
- "average",
- "count"
- ],
- "type": "object"
- },
- {
- "type": "null"
- }
- ],
- "description": "BestPrice shopper rating for this product: average of count first-party ratings. Null when the product has none."
- },
- "title": {
- "maxLength": 220,
- "minLength": 1,
- "type": "string"
- },
- "variant": {
- "anyOf": [
- {
- "maxLength": 160,
- "minLength": 1,
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "product_id",
- "title",
- "brand",
- "model",
- "variant",
- "category_id",
- "category_title",
- "price_from",
- "offer_count",
- "availability",
- "match_confidence",
- "match_basis",
- "rating",
- "data_timestamp",
- "decision_id",
- "bestprice_url",
- "image_url"
- ],
- "type": "object"
- },
- "maxItems": 8,
- "type": "array"
- },
- "requested_query": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "schema_version": {
- "const": "2.0",
- "type": "string"
- },
- "search_mode": {
- "enum": [
- "catalog_ranked",
- "broadened_category"
- ],
- "type": "string"
- },
- "suggested_queries": {
- "items": {
- "maxLength": 400,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 5,
- "type": "array"
- },
- "total_matches": {
- "description": "Number of products returned after public scope, price, and result limits; not full catalog cardinality.",
- "maximum": 9007199254740991,
- "minimum": 0,
- "type": "integer"
- },
- "warnings": {
- "items": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- }
- },
- "required": [
- "schema_version",
- "as_of",
- "currency",
- "locale",
- "warnings",
- "interpreted_query",
- "total_matches",
- "products"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "as_of": {
- "format": "date-time",
- "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$",
- "type": "string"
- },
- "currency": {
- "const": "EUR",
- "type": "string"
- },
- "error": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "pattern": "^[A-Z][A-Z0-9_]{2,63}$",
- "type": "string"
- },
- "message": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "retryable": {
- "type": "boolean"
- }
- },
- "required": [
- "code",
- "message",
- "retryable"
- ],
- "type": "object"
- },
- "locale": {
- "const": "el-GR",
- "type": "string"
- },
- "schema_version": {
- "const": "2.0",
- "type": "string"
- },
- "warnings": {
- "items": {
- "maxLength": 240,
- "minLength": 1,
- "type": "string"
- },
- "maxItems": 20,
- "type": "array"
- }
- },
- "required": [
- "schema_version",
- "as_of",
- "currency",
- "locale",
- "warnings",
- "error"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "applied_filters": {
+ "additionalProperties": false,
+ "properties": {
+ "feature_hints": {
+ "items": {
+ "$ref": "#/$defs/__schema8"
+ },
+ "maxItems": 10,
+ "type": "array"
+ },
+ "feature_hints_verified": {
+ "const": false,
+ "type": "boolean"
+ },
+ "price_max": {
+ "$ref": "#/$defs/__schema6"
+ },
+ "price_min": {
+ "$ref": "#/$defs/__schema6"
+ },
+ "sort": {
+ "enum": [
+ "relevance",
+ "price_asc",
+ "price_desc"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "price_min",
+ "price_max",
+ "sort",
+ "feature_hints",
+ "feature_hints_verified"
+ ],
+ "type": "object"
+ },
+ "as_of": {
+ "$ref": "#/$defs/__schema1"
+ },
+ "currency": {
+ "$ref": "#/$defs/__schema2"
+ },
+ "interpreted_query": {
+ "maxLength": 400,
+ "minLength": 1,
+ "type": "string"
+ },
+ "locale": {
+ "$ref": "#/$defs/__schema3"
+ },
+ "products": {
+ "items": {
+ "$ref": "#/$defs/__schema10"
+ },
+ "maxItems": 8,
+ "type": "array"
+ },
+ "requested_query": {
+ "maxLength": 400,
+ "minLength": 1,
+ "type": "string"
+ },
+ "schema_version": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "search_mode": {
+ "enum": [
+ "catalog_ranked",
+ "broadened_category"
+ ],
+ "type": "string"
+ },
+ "suggested_queries": {
+ "items": {
+ "$ref": "#/$defs/__schema9"
+ },
+ "maxItems": 5,
+ "type": "array"
+ },
+ "total_matches": {
+ "description": "Number of products returned after public scope, price, and result limits; not full catalog cardinality.",
+ "maximum": 9007199254740991,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "warnings": {
+ "$ref": "#/$defs/__schema4"
+ }
+ },
+ "required": [
+ "schema_version",
+ "as_of",
+ "currency",
+ "locale",
+ "warnings",
+ "interpreted_query",
+ "total_matches",
+ "products"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "as_of": {
+ "$ref": "#/$defs/__schema1"
+ },
+ "currency": {
+ "$ref": "#/$defs/__schema2"
+ },
+ "error": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "pattern": "^[A-Z][A-Z0-9_]{2,63}$",
+ "type": "string"
+ },
+ "message": {
+ "maxLength": 240,
+ "minLength": 1,
+ "type": "string"
+ },
+ "retryable": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "code",
+ "message",
+ "retryable"
+ ],
+ "type": "object"
+ },
+ "locale": {
+ "$ref": "#/$defs/__schema3"
+ },
+ "schema_version": {
+ "$ref": "#/$defs/__schema0"
+ },
+ "warnings": {
+ "$ref": "#/$defs/__schema4"
+ }
+ },
+ "required": [
+ "schema_version",
+ "as_of",
+ "currency",
+ "locale",
+ "warnings",
+ "error"
+ ],
+ "type": "object"
+ }
+]