changedOutput schema / anyOf
Previous value: -[
- {
- "properties": {
- "collections": {
- "items": {
- "properties": {
- "description": {
- "type": "string"
- },
- "destinationId": {
- "description": "Approved destination id from list_destinations.",
- "enum": [
- "amsterdam",
- "anchorage",
- "antalya",
- "athens",
- "auckland",
- "bali",
- "banff",
- "bangkok",
- "barcelona",
- "bergen",
- "berlin",
- "bilbao",
- "bordeaux",
- "boston",
- "brisbane",
- "bruges",
- "brussels",
- "budapest",
- "buenos-aires",
- "cairo",
- "cancun",
- "cape-town",
- "cappadocia",
- "caribbean-coast",
- "cartagena",
- "central-pacific",
- "chiang-mai",
- "chicago",
- "christchurch",
- "cologne",
- "colombo",
- "copenhagen",
- "crete",
- "cusco",
- "denver",
- "dubai",
- "dublin",
- "dubrovnik",
- "edinburgh",
- "florence",
- "frankfurt",
- "funchal",
- "geneva",
- "guanacaste-northwest",
- "hamburg",
- "hanoi",
- "helsinki",
- "ho-chi-minh-city",
- "hobart",
- "honolulu",
- "innsbruck",
- "interlaken",
- "istanbul",
- "jaco",
- "kathmandu",
- "krakow",
- "kuala-lumpur",
- "kyoto",
- "la-fortuna",
- "las-vegas",
- "lima",
- "limon",
- "lisbon",
- "ljubljana",
- "london",
- "los-angeles",
- "lucerne",
- "lyon",
- "madrid",
- "malaga",
- "manchester",
- "marrakech",
- "marseille",
- "melbourne",
- "mexico-city",
- "miami",
- "milan",
- "monteverde",
- "montreal",
- "munich",
- "muscat",
- "nairobi",
- "naples",
- "new-orleans",
- "new-york",
- "nice",
- "oaxaca",
- "osaka",
- "oslo",
- "palermo",
- "palma-de-mallorca",
- "paris",
- "perth",
- "phuket",
- "ponta-delgada",
- "portland",
- "porto",
- "prague",
- "puntarenas",
- "quebec-city",
- "queenstown",
- "quepos",
- "quito",
- "reykjavik",
- "rio-de-janeiro",
- "rome",
- "rotterdam",
- "salzburg",
- "san-diego",
- "san-francisco",
- "san-jose",
- "santa-teresa",
- "santiago",
- "santorini",
- "seattle",
- "seoul",
- "seville",
- "singapore",
- "split",
- "stockholm",
- "sydney",
- "taipei",
- "tokyo",
- "toronto",
- "tromso",
- "valencia",
- "vancouver",
- "venice",
- "vienna",
- "warsaw",
- "washington-dc",
- "zagreb",
- "zurich"
- ],
- "type": "string"
- },
- "experienceIds": {
- "items": {
- "description": "Viator product code, for example 5010SYDNEY.",
- "examples": [
- "5010SYDNEY"
- ],
- "pattern": "^[A-Za-z0-9_-]{1,80}$",
- "type": "string"
- },
- "type": "array"
- },
- "filters": {
- "type": "object"
- },
- "guide": {
- "properties": {
- "eyebrow": {
- "type": "string"
- },
- "facts": {
- "items": {
- "properties": {
- "label": {
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "label",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "hero": {
- "properties": {
- "alt": {
- "type": "string"
- },
- "attributionRequired": {
- "description": "Only false when the verified license permits omission of the creator credit.",
- "type": "boolean"
- },
- "caption": {
- "type": "string"
- },
- "credit": {
- "type": "string"
- },
- "height": {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "enum": [
- "photograph",
- "illustration"
- ],
- "type": "string"
- },
- "license": {
- "type": "string"
- },
- "licenseUrl": {
- "format": "uri",
- "type": "string"
- },
- "sourceUrl": {
- "format": "uri",
- "type": "string"
- },
- "src": {
- "description": "Local image path or HTTPS image URL.",
- "type": "string"
- },
- "variants": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "src": {
- "pattern": "^/images/[a-zA-Z0-9/_-]+\\.webp$",
- "type": "string"
- },
- "width": {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "src",
- "width"
- ],
- "type": "object"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- "width": {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "src",
- "alt",
- "credit",
- "sourceUrl",
- "license",
- "licenseUrl"
- ],
- "type": "object"
- },
- "highlights": {
- "items": {
- "properties": {
- "description": {
- "type": "string"
- },
- "image": {
- "properties": {
- "alt": {
- "type": "string"
- },
- "attributionRequired": {
- "description": "Only false when the verified license permits omission of the creator credit.",
- "type": "boolean"
- },
- "caption": {
- "type": "string"
- },
- "credit": {
- "type": "string"
- },
- "height": {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- },
- "kind": {
- "enum": [
- "photograph",
- "illustration"
- ],
- "type": "string"
- },
- "license": {
- "type": "string"
- },
- "licenseUrl": {
- "format": "uri",
- "type": "string"
- },
- "sourceUrl": {
- "format": "uri",
- "type": "string"
- },
- "src": {
- "description": "Local image path or HTTPS image URL.",
- "type": "string"
- },
- "variants": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "src": {
- "pattern": "^/images/[a-zA-Z0-9/_-]+\\.webp$",
- "type": "string"
- },
- "width": {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "src",
- "width"
- ],
- "type": "object"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- "width": {
- "maximum": 10000,
- "minimum": 1,
- "type": "integer"
- }
- },
- "required": [
- "src",
- "alt",
- "credit",
- "sourceUrl",
- "license",
- "licenseUrl"
- ],
- "type": "object"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "title",
- "description"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "intro": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "itinerary": {
- "items": {
- "properties": {
- "description": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "title",
- "description"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "localActivities": {
- "description": "Curated direct operator links. Prices and availability are not live provider data.",
- "items": {
- "properties": {
- "description": {
- "type": "string"
- },
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "pattern": "^https://",
- "type": "string"
- }
- },
- "required": [
- "title",
- "description",
- "url"
- ],
- "type": "object"
- },
- "maxItems": 20,
- "type": "array"
- },
- "practical": {
- "items": {
- "properties": {
- "description": {
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "title",
- "description"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "sources": {
- "items": {
- "properties": {
- "title": {
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "title",
- "url"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "eyebrow",
- "hero",
- "intro",
- "facts",
- "highlights",
- "itinerary",
- "practical",
- "sources"
- ],
- "type": "object"
- },
- "slug": {
- "type": "string"
- },
- "status": {
- "enum": [
- "published"
- ],
- "type": "string"
- },
- "title": {
- "type": "string"
- }
- },
- "required": [
- "slug",
- "title",
- "description",
- "destinationId",
- "experienceIds",
- "status"
- ],
- "type": "object"
- },
- "type": "array"
- }
- },
- "required": [
- "collections"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "availableTools": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "code": {
- "type": "string"
- },
- "docs": {
- "format": "uri",
- "type": "string"
- },
- "message": {
- "type": "string"
- },
- "retryAfterSeconds": {
- "type": "integer"
- },
- "status": {
- "type": "integer"
- }
- },
- "required": [
- "code",
- "message",
- "status"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "collections": {
+ "items": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "destinationId": {
+ "description": "Approved destination id from list_destinations.",
+ "enum": [
+ "amsterdam",
+ "anchorage",
+ "antalya",
+ "athens",
+ "auckland",
+ "bali",
+ "banff",
+ "bangkok",
+ "barcelona",
+ "bergen",
+ "berlin",
+ "bilbao",
+ "bordeaux",
+ "boston",
+ "brisbane",
+ "bruges",
+ "brussels",
+ "budapest",
+ "buenos-aires",
+ "cairo",
+ "cancun",
+ "cape-town",
+ "cappadocia",
+ "caribbean-coast",
+ "cartagena",
+ "central-pacific",
+ "chiang-mai",
+ "chicago",
+ "christchurch",
+ "cologne",
+ "colombo",
+ "copenhagen",
+ "crete",
+ "cusco",
+ "denver",
+ "dubai",
+ "dublin",
+ "dubrovnik",
+ "edinburgh",
+ "florence",
+ "frankfurt",
+ "funchal",
+ "geneva",
+ "guanacaste-northwest",
+ "hamburg",
+ "hanoi",
+ "helsinki",
+ "ho-chi-minh-city",
+ "hobart",
+ "honolulu",
+ "innsbruck",
+ "interlaken",
+ "istanbul",
+ "jaco",
+ "kathmandu",
+ "krakow",
+ "kuala-lumpur",
+ "kyoto",
+ "la-fortuna",
+ "las-vegas",
+ "lima",
+ "limon",
+ "lisbon",
+ "ljubljana",
+ "london",
+ "los-angeles",
+ "lucerne",
+ "lyon",
+ "madrid",
+ "malaga",
+ "manchester",
+ "marrakech",
+ "marseille",
+ "melbourne",
+ "mexico-city",
+ "miami",
+ "milan",
+ "monteverde",
+ "montreal",
+ "munich",
+ "muscat",
+ "nairobi",
+ "naples",
+ "new-orleans",
+ "new-york",
+ "nice",
+ "oaxaca",
+ "osaka",
+ "oslo",
+ "palermo",
+ "palma-de-mallorca",
+ "paris",
+ "perth",
+ "phuket",
+ "ponta-delgada",
+ "portland",
+ "porto",
+ "prague",
+ "puntarenas",
+ "quebec-city",
+ "queenstown",
+ "quepos",
+ "quito",
+ "reykjavik",
+ "rio-de-janeiro",
+ "rome",
+ "rotterdam",
+ "salzburg",
+ "san-diego",
+ "san-francisco",
+ "san-jose",
+ "santa-teresa",
+ "santiago",
+ "santorini",
+ "seattle",
+ "seoul",
+ "seville",
+ "singapore",
+ "split",
+ "stockholm",
+ "sydney",
+ "taipei",
+ "tokyo",
+ "toronto",
+ "tromso",
+ "valencia",
+ "vancouver",
+ "venice",
+ "vienna",
+ "warsaw",
+ "washington-dc",
+ "zagreb",
+ "zurich"
+ ],
+ "type": "string"
+ },
+ "experienceIds": {
+ "items": {
+ "description": "Viator product code, for example 5010SYDNEY.",
+ "examples": [
+ "5010SYDNEY"
+ ],
+ "pattern": "^[A-Za-z0-9_-]{1,80}$",
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "filters": {
+ "type": "object"
+ },
+ "guide": {
+ "properties": {
+ "eyebrow": {
+ "type": "string"
+ },
+ "facts": {
+ "items": {
+ "properties": {
+ "label": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "label",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "hero": {
+ "properties": {
+ "alt": {
+ "type": "string"
+ },
+ "attributionRequired": {
+ "description": "Only false when the verified license permits omission of the creator credit.",
+ "type": "boolean"
+ },
+ "caption": {
+ "type": "string"
+ },
+ "copyrightNotice": {
+ "type": "string"
+ },
+ "creator": {
+ "type": "string"
+ },
+ "credit": {
+ "type": "string"
+ },
+ "height": {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "enum": [
+ "photograph",
+ "illustration"
+ ],
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "licenseUrl": {
+ "format": "uri",
+ "type": "string"
+ },
+ "sourceUrl": {
+ "format": "uri",
+ "type": "string"
+ },
+ "src": {
+ "description": "Local image path or HTTPS image URL.",
+ "type": "string"
+ },
+ "variants": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "src": {
+ "pattern": "^/images/[a-zA-Z0-9/_-]+\\.webp$",
+ "type": "string"
+ },
+ "width": {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "src",
+ "width"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "width": {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "src",
+ "alt",
+ "credit",
+ "sourceUrl",
+ "license",
+ "licenseUrl"
+ ],
+ "type": "object"
+ },
+ "highlights": {
+ "items": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "image": {
+ "properties": {
+ "alt": {
+ "type": "string"
+ },
+ "attributionRequired": {
+ "description": "Only false when the verified license permits omission of the creator credit.",
+ "type": "boolean"
+ },
+ "caption": {
+ "type": "string"
+ },
+ "copyrightNotice": {
+ "type": "string"
+ },
+ "creator": {
+ "type": "string"
+ },
+ "credit": {
+ "type": "string"
+ },
+ "height": {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "kind": {
+ "enum": [
+ "photograph",
+ "illustration"
+ ],
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "licenseUrl": {
+ "format": "uri",
+ "type": "string"
+ },
+ "sourceUrl": {
+ "format": "uri",
+ "type": "string"
+ },
+ "src": {
+ "description": "Local image path or HTTPS image URL.",
+ "type": "string"
+ },
+ "variants": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "src": {
+ "pattern": "^/images/[a-zA-Z0-9/_-]+\\.webp$",
+ "type": "string"
+ },
+ "width": {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "src",
+ "width"
+ ],
+ "type": "object"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "width": {
+ "maximum": 10000,
+ "minimum": 1,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "src",
+ "alt",
+ "credit",
+ "sourceUrl",
+ "license",
+ "licenseUrl"
+ ],
+ "type": "object"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "description"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "intro": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "itinerary": {
+ "items": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "description"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "localActivities": {
+ "description": "Curated direct operator links. Prices and availability are not live provider data.",
+ "items": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "pattern": "^https://",
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "description",
+ "url"
+ ],
+ "type": "object"
+ },
+ "maxItems": 20,
+ "type": "array"
+ },
+ "practical": {
+ "items": {
+ "properties": {
+ "description": {
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "description"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "sources": {
+ "items": {
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "title",
+ "url"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "eyebrow",
+ "hero",
+ "intro",
+ "facts",
+ "highlights",
+ "itinerary",
+ "practical",
+ "sources"
+ ],
+ "type": "object"
+ },
+ "slug": {
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "published"
+ ],
+ "type": "string"
+ },
+ "title": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "slug",
+ "title",
+ "description",
+ "destinationId",
+ "experienceIds",
+ "status"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "collections"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "availableTools": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "code": {
+ "type": "string"
+ },
+ "docs": {
+ "format": "uri",
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ },
+ "retryAfterSeconds": {
+ "type": "integer"
+ },
+ "status": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "code",
+ "message",
+ "status"
+ ],
+ "type": "object"
+ }
+]