The Curator
Server Details
Search and explore taste-led finds in clothing, audio, designed objects and music.
- Status
- Healthy
- Uptime
- 100.0% over 22 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 3 tools
Each tool has a clearly distinct role: search_curator finds items, get_curator_item retrieves one by stable ID, and render_curator_items displays selected IDs as cards. The descriptions explicitly clarify boundaries and sequencing, so an agent can easily choose the right tool.
The names mostly follow a verb_noun pattern with the curator_item(s) resource: get_curator_item and render_curator_items. search_curator is a minor deviation because it omits the item(s) noun, but the convention remains readable and predictable.
Three tools are well-scoped for a focused read-only curation server: search, retrieve, and render. Each tool earns its place, and there is no redundant or trivial surface.
The surface covers the core lifecycle for a published catalog: browse/search, retrieve item details by ID, and render selected items as interactive cards. Missing write operations are appropriate because the domain is read-only, and pagination plus empty-query browsing avoid dead ends.
Available Tools
3 toolsget_curator_itemGet a Curator findARead-onlyIdempotentInspect
Retrieve one published Curator item by a stable ID returned from search_curator. Includes source links, dated prices, variants, media and referral disclosures. Does not verify live availability or render UI.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| items | Yes | |
| total | Yes | |
| offset | Yes | |
| hasMore | Yes | |
| categories | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the description only needs to add context — and it does: it enumerates the payload (source links, dated prices, variants, media, referral disclosures) and flags the freshness limitation. Missing only error behavior for an invalid or unpublished ID.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences: what it returns first, provenance second, negative constraints last. No filler and nothing redundant with the schema or annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so enumerating return fields is bonus context rather than a necessity, and the annotations carry the safety profile. The only real gap is behavior on an unknown or unpublished ID, which an agent would need to interpret failures correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the load for the lone `id` param, and it does by specifying provenance ('returned from search_curator') and stability. It does not restate the slug pattern or length bounds, which the schema covers structurally but without explanation.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Retrieve one published Curator item') and pins the input to 'a stable ID returned from search_curator', which immediately separates it from the search and render siblings. An agent can identify this as the single-item lookup without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly ties invocation to a prior search_curator call and rules out two wrong expectations ('Does not verify live availability or render UI'), implicitly routing rendering to render_curator_items. It stops short of naming that sibling outright or saying what to do when the ID is stale or unknown.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_curator_itemsShow Curator findsARead-onlyIdempotentInspect
Display up to 12 Curator finds as interactive cards in chat. First call search_curator or get_curator_item and choose matching IDs. Pass only those IDs; the server supplies authoritative public facts. Preserves the requested order. Users can filter, inspect, select and discuss items; selections are temporary and are not a saved wishlist.
| Name | Required | Description | Default |
|---|---|---|---|
| ids | Yes |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| items | Yes | |
| total | Yes | |
| offset | Yes | |
| hasMore | Yes | |
| categories | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only/idempotent/non-destructive, and the description adds real context beyond them: the server supplies authoritative public facts (so caller-supplied data is ignored), requested order is preserved, and user selections are ephemeral rather than persisted. Those are behavioral traits an agent could not infer from the annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, front-loaded with the action and size limit, then prerequisite, then behavioral notes. No filler; every sentence adds a constraint or a caveat.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and only one parameter, nothing about return values needs explaining. The description covers the prerequisite, the input constraint, ordering, and the ephemeral nature of selections — sufficient for an agent to call this correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry the load, and it does explain provenance (IDs from search_curator/get_curator_item), the 'only those IDs' constraint, and that order is significant. It does not restate the slug format or the 12-item cap relationship to the schema, but the schema already enforces both.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Display ... Curator finds as interactive cards in chat') plus a hard scope limit (up to 12). It also implicitly separates itself from the siblings by naming them as the source of IDs, so an agent knows this tool renders rather than retrieves.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly prescribes the call sequence: 'First call search_curator or get_curator_item and choose matching IDs. Pass only those IDs.' It also sets a negative boundary — selections are not a saved wishlist — so the agent knows what this tool must not be used for.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_curatorSearch The CuratorARead-onlyIdempotentInspect
Find published Curator selections, newest first. Search literal words across public item facts; combine category and an optional USD price ceiling. Empty query browses the catalog. Returns complete public facts and stable IDs with pagination. Prices are recorded observations; unknown prices do not match maxPrice. To display chosen results as cards, next call render_curator_items.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Words in item name, maker, description or public details. | |
| offset | No | ||
| category | No | ||
| maxPrice | No | Maximum recorded USD price, inclusive. Excludes unknown prices. |
Output Schema
| Name | Required | Description |
|---|---|---|
| error | No | |
| items | Yes | |
| total | Yes | |
| offset | Yes | |
| hasMore | Yes | |
| categories | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive and closed-world, so the safety profile is free. The description adds genuinely non-obvious behavior: newest-first ordering, stable IDs, pagination, and the important edge case that prices are recorded observations so unknown prices never satisfy maxPrice. It stops short of stating page-size limits or what happens at the offset ceiling.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Five short sentences, each carrying distinct information: what it finds, how matching works, the browse fallback, the return shape, and the price caveat. Ordering and the handoff to the render sibling are front-loaded where an agent will read them.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be enumerated, yet the description still flags stable IDs and pagination. Combined with the ordering guarantee, the unknown-price rule, and the explicit next-step for display, an agent has everything needed to call this correctly and chain it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 40%, so the description has to compensate. It clarifies that query matching is literal across public facts and that maxPrice is an inclusive ceiling excluding unknown prices, but limit, offset, and category receive no added meaning beyond their names and enum values. Partial compensation, not full.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Find published Curator selections') plus ordering ('newest first') and the filter surface (literal words, category, price ceiling). It is clearly a collection-level search, distinguishable from the singular sibling get_curator_item and from the rendering sibling it names.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives real routing guidance: an empty query means browse the catalog, filters combine, and rendering chosen results requires a follow-up call to render_curator_items. It does not say when to prefer get_curator_item over this tool for a known item, which is the only gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
get_curator_item1 field changed- added
Output schema / properties / errorAdded value: +{ + "additionalProperties": false, + "properties": { + "code": { + "const": "not_found", + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + }, + "retryable": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" +}
- Changed
render_curator_items1 field changed- added
Output schema / properties / errorAdded value: +{ + "additionalProperties": false, + "properties": { + "code": { + "const": "not_found", + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + }, + "retryable": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" +}
- Changed
search_curator1 field changed- added
Output schema / properties / errorAdded value: +{ + "additionalProperties": false, + "properties": { + "code": { + "const": "not_found", + "type": "string" + }, + "message": { + "maxLength": 300, + "type": "string" + }, + "retryable": { + "const": false, + "type": "boolean" + } + }, + "required": [ + "code", + "message", + "retryable" + ], + "type": "object" +}
3 tool updates
- Changed
get_curator_item1 field changed- changed
Output schema / properties / items / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "attribution": { - "type": "string" - }, - "category": { - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "minimum": 0, - "type": "number" - }, - "checkedOn": { - "format": "date", - "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])))$", - "type": "string" - }, - "context": { - "type": [ - "string", - "null" - ] - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - } - }, - "required": [ - "amount", - "currency", - "checkedOn", - "context" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "referral": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "disclosure": { - "type": "string" - }, - "offerText": { - "type": "string" - }, - "reward": { - "type": "string" - } - }, - "required": [ - "reward", - "disclosure", - "offerText", - "code" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "enum": [ - "product", - "music", - "store" - ], - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attribution": { - "type": "string" - }, - "category": { - "const": "Videos", - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "maxItems": 0, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "type": "null" - }, - "referral": { - "type": "null" - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "video": { - "additionalProperties": false, - "properties": { - "creator": { - "minLength": 1, - "type": "string" - }, - "duration": { - "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", - "type": "string" - }, - "embedUrl": { - "allOf": [ - { - "pattern": "^https:\\/\\/", - "type": "string" - }, - { - "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", - "type": "string" - } - ], - "type": "string" - }, - "uploadDate": { - "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" - }, - "url": { - "allOf": [ - { - "pattern": "^https:\\/\\/", - "type": "string" - }, - { - "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", - "type": "string" - } - ], - "type": "string" - }, - "youtubeId": { - "pattern": "^[A-Za-z0-9_-]{11}$", - "type": "string" - } - }, - "required": [ - "youtubeId", - "embedUrl", - "creator", - "url", - "uploadDate", - "duration" - ], - "type": "object" - } - }, - "required": [ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media", - "video" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "minimum": 0, + "type": "number" + }, + "checkedOn": { + "format": "date", + "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])))$", + "type": "string" + }, + "context": { + "type": [ + "string", + "null" + ] + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + } + }, + "required": [ + "amount", + "currency", + "checkedOn", + "context" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "referral": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "offerText": { + "type": "string" + }, + "reward": { + "type": "string" + } + }, + "required": [ + "reward", + "disclosure", + "offerText", + "code" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "enum": [ + "product", + "music", + "store" + ], + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "audiobook": { + "additionalProperties": false, + "properties": { + "asin": { + "pattern": "^[A-Z0-9]{10}$", + "type": "string" + }, + "author": { + "pattern": "\\S", + "type": "string" + }, + "displayedDuration": { + "type": [ + "string", + "null" + ] + }, + "duration": { + "anyOf": [ + { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "edition": { + "type": [ + "string", + "null" + ] + }, + "narrator": { + "pattern": "\\S", + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "author", + "narrator", + "asin", + "edition", + "displayedDuration", + "releaseDate", + "duration" + ], + "type": "object" + }, + "category": { + "const": "Listen", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "audiobook", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "audiobook" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "const": "Videos", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "maxItems": 0, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "video": { + "additionalProperties": false, + "properties": { + "creator": { + "minLength": 1, + "type": "string" + }, + "duration": { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", + "type": "string" + }, + "embedUrl": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", + "type": "string" + } + ], + "type": "string" + }, + "uploadDate": { + "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" + }, + "url": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", + "type": "string" + } + ], + "type": "string" + }, + "youtubeId": { + "pattern": "^[A-Za-z0-9_-]{11}$", + "type": "string" + } + }, + "required": [ + "youtubeId", + "embedUrl", + "creator", + "url", + "uploadDate", + "duration" + ], + "type": "object" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "video" + ], + "type": "object" + } +]
- Changed
render_curator_items1 field changed- changed
Output schema / properties / items / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "attribution": { - "type": "string" - }, - "category": { - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "minimum": 0, - "type": "number" - }, - "checkedOn": { - "format": "date", - "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])))$", - "type": "string" - }, - "context": { - "type": [ - "string", - "null" - ] - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - } - }, - "required": [ - "amount", - "currency", - "checkedOn", - "context" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "referral": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "disclosure": { - "type": "string" - }, - "offerText": { - "type": "string" - }, - "reward": { - "type": "string" - } - }, - "required": [ - "reward", - "disclosure", - "offerText", - "code" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "enum": [ - "product", - "music", - "store" - ], - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attribution": { - "type": "string" - }, - "category": { - "const": "Videos", - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "maxItems": 0, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "type": "null" - }, - "referral": { - "type": "null" - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "video": { - "additionalProperties": false, - "properties": { - "creator": { - "minLength": 1, - "type": "string" - }, - "duration": { - "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", - "type": "string" - }, - "embedUrl": { - "allOf": [ - { - "pattern": "^https:\\/\\/", - "type": "string" - }, - { - "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", - "type": "string" - } - ], - "type": "string" - }, - "uploadDate": { - "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" - }, - "url": { - "allOf": [ - { - "pattern": "^https:\\/\\/", - "type": "string" - }, - { - "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", - "type": "string" - } - ], - "type": "string" - }, - "youtubeId": { - "pattern": "^[A-Za-z0-9_-]{11}$", - "type": "string" - } - }, - "required": [ - "youtubeId", - "embedUrl", - "creator", - "url", - "uploadDate", - "duration" - ], - "type": "object" - } - }, - "required": [ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media", - "video" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "minimum": 0, + "type": "number" + }, + "checkedOn": { + "format": "date", + "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])))$", + "type": "string" + }, + "context": { + "type": [ + "string", + "null" + ] + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + } + }, + "required": [ + "amount", + "currency", + "checkedOn", + "context" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "referral": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "offerText": { + "type": "string" + }, + "reward": { + "type": "string" + } + }, + "required": [ + "reward", + "disclosure", + "offerText", + "code" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "enum": [ + "product", + "music", + "store" + ], + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "audiobook": { + "additionalProperties": false, + "properties": { + "asin": { + "pattern": "^[A-Z0-9]{10}$", + "type": "string" + }, + "author": { + "pattern": "\\S", + "type": "string" + }, + "displayedDuration": { + "type": [ + "string", + "null" + ] + }, + "duration": { + "anyOf": [ + { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "edition": { + "type": [ + "string", + "null" + ] + }, + "narrator": { + "pattern": "\\S", + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "author", + "narrator", + "asin", + "edition", + "displayedDuration", + "releaseDate", + "duration" + ], + "type": "object" + }, + "category": { + "const": "Listen", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "audiobook", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "audiobook" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "const": "Videos", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "maxItems": 0, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "video": { + "additionalProperties": false, + "properties": { + "creator": { + "minLength": 1, + "type": "string" + }, + "duration": { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", + "type": "string" + }, + "embedUrl": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", + "type": "string" + } + ], + "type": "string" + }, + "uploadDate": { + "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" + }, + "url": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", + "type": "string" + } + ], + "type": "string" + }, + "youtubeId": { + "pattern": "^[A-Za-z0-9_-]{11}$", + "type": "string" + } + }, + "required": [ + "youtubeId", + "embedUrl", + "creator", + "url", + "uploadDate", + "duration" + ], + "type": "object" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "video" + ], + "type": "object" + } +]
- Changed
search_curator1 field changed- changed
Output schema / properties / items / items / oneOfPrevious value: -[ - { - "additionalProperties": false, - "properties": { - "attribution": { - "type": "string" - }, - "category": { - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "minimum": 0, - "type": "number" - }, - "checkedOn": { - "format": "date", - "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])))$", - "type": "string" - }, - "context": { - "type": [ - "string", - "null" - ] - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - } - }, - "required": [ - "amount", - "currency", - "checkedOn", - "context" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "referral": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "disclosure": { - "type": "string" - }, - "offerText": { - "type": "string" - }, - "reward": { - "type": "string" - } - }, - "required": [ - "reward", - "disclosure", - "offerText", - "code" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "enum": [ - "product", - "music", - "store" - ], - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "attribution": { - "type": "string" - }, - "category": { - "const": "Videos", - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "maxItems": 0, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "type": "null" - }, - "referral": { - "type": "null" - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "const": "video", - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "video": { - "additionalProperties": false, - "properties": { - "creator": { - "minLength": 1, - "type": "string" - }, - "duration": { - "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", - "type": "string" - }, - "embedUrl": { - "allOf": [ - { - "pattern": "^https:\\/\\/", - "type": "string" - }, - { - "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", - "type": "string" - } - ], - "type": "string" - }, - "uploadDate": { - "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" - }, - "url": { - "allOf": [ - { - "pattern": "^https:\\/\\/", - "type": "string" - }, - { - "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", - "type": "string" - } - ], - "type": "string" - }, - "youtubeId": { - "pattern": "^[A-Za-z0-9_-]{11}$", - "type": "string" - } - }, - "required": [ - "youtubeId", - "embedUrl", - "creator", - "url", - "uploadDate", - "duration" - ], - "type": "object" - } - }, - "required": [ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media", - "video" - ], - "type": "object" - } -]New value: +[ + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "minimum": 0, + "type": "number" + }, + "checkedOn": { + "format": "date", + "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])))$", + "type": "string" + }, + "context": { + "type": [ + "string", + "null" + ] + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + } + }, + "required": [ + "amount", + "currency", + "checkedOn", + "context" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "referral": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "offerText": { + "type": "string" + }, + "reward": { + "type": "string" + } + }, + "required": [ + "reward", + "disclosure", + "offerText", + "code" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "enum": [ + "product", + "music", + "store" + ], + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "audiobook": { + "additionalProperties": false, + "properties": { + "asin": { + "pattern": "^[A-Z0-9]{10}$", + "type": "string" + }, + "author": { + "pattern": "\\S", + "type": "string" + }, + "displayedDuration": { + "type": [ + "string", + "null" + ] + }, + "duration": { + "anyOf": [ + { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+S)?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "edition": { + "type": [ + "string", + "null" + ] + }, + "narrator": { + "pattern": "\\S", + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "author", + "narrator", + "asin", + "edition", + "displayedDuration", + "releaseDate", + "duration" + ], + "type": "object" + }, + "category": { + "const": "Listen", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "audiobook", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "audiobook" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "const": "Videos", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "maxItems": 0, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "video": { + "additionalProperties": false, + "properties": { + "creator": { + "minLength": 1, + "type": "string" + }, + "duration": { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", + "type": "string" + }, + "embedUrl": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", + "type": "string" + } + ], + "type": "string" + }, + "uploadDate": { + "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" + }, + "url": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", + "type": "string" + } + ], + "type": "string" + }, + "youtubeId": { + "pattern": "^[A-Za-z0-9_-]{11}$", + "type": "string" + } + }, + "required": [ + "youtubeId", + "embedUrl", + "creator", + "url", + "uploadDate", + "duration" + ], + "type": "object" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "video" + ], + "type": "object" + } +]
3 tool updates
- Changed
get_curator_item5 fields changed- removed
Output schema / properties / items / items / additionalPropertiesRemoved value: -false - added
Output schema / properties / items / items / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "minimum": 0, + "type": "number" + }, + "checkedOn": { + "format": "date", + "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])))$", + "type": "string" + }, + "context": { + "type": [ + "string", + "null" + ] + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + } + }, + "required": [ + "amount", + "currency", + "checkedOn", + "context" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "referral": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "offerText": { + "type": "string" + }, + "reward": { + "type": "string" + } + }, + "required": [ + "reward", + "disclosure", + "offerText", + "code" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "enum": [ + "product", + "music", + "store" + ], + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "const": "Videos", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "maxItems": 0, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "video": { + "additionalProperties": false, + "properties": { + "creator": { + "minLength": 1, + "type": "string" + }, + "duration": { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", + "type": "string" + }, + "embedUrl": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", + "type": "string" + } + ], + "type": "string" + }, + "uploadDate": { + "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" + }, + "url": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", + "type": "string" + } + ], + "type": "string" + }, + "youtubeId": { + "pattern": "^[A-Za-z0-9_-]{11}$", + "type": "string" + } + }, + "required": [ + "youtubeId", + "embedUrl", + "creator", + "url", + "uploadDate", + "duration" + ], + "type": "object" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "video" + ], + "type": "object" + } +] - removed
Output schema / properties / items / items / propertiesRemoved value: -{ - "attribution": { - "type": "string" - }, - "category": { - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "minimum": 0, - "type": "number" - }, - "checkedOn": { - "format": "date", - "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])))$", - "type": "string" - }, - "context": { - "type": [ - "string", - "null" - ] - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - } - }, - "required": [ - "amount", - "currency", - "checkedOn", - "context" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "referral": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "disclosure": { - "type": "string" - }, - "offerText": { - "type": "string" - }, - "reward": { - "type": "string" - } - }, - "required": [ - "reward", - "disclosure", - "offerText", - "code" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "enum": [ - "product", - "music", - "store" - ], - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } -} - removed
Output schema / properties / items / items / requiredRemoved value: -[ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media" -] - removed
Output schema / properties / items / items / typeRemoved value: -"object"
- Changed
render_curator_items5 fields changed- removed
Output schema / properties / items / items / additionalPropertiesRemoved value: -false - added
Output schema / properties / items / items / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "minimum": 0, + "type": "number" + }, + "checkedOn": { + "format": "date", + "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])))$", + "type": "string" + }, + "context": { + "type": [ + "string", + "null" + ] + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + } + }, + "required": [ + "amount", + "currency", + "checkedOn", + "context" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "referral": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "offerText": { + "type": "string" + }, + "reward": { + "type": "string" + } + }, + "required": [ + "reward", + "disclosure", + "offerText", + "code" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "enum": [ + "product", + "music", + "store" + ], + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "const": "Videos", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "maxItems": 0, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "video": { + "additionalProperties": false, + "properties": { + "creator": { + "minLength": 1, + "type": "string" + }, + "duration": { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", + "type": "string" + }, + "embedUrl": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", + "type": "string" + } + ], + "type": "string" + }, + "uploadDate": { + "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" + }, + "url": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", + "type": "string" + } + ], + "type": "string" + }, + "youtubeId": { + "pattern": "^[A-Za-z0-9_-]{11}$", + "type": "string" + } + }, + "required": [ + "youtubeId", + "embedUrl", + "creator", + "url", + "uploadDate", + "duration" + ], + "type": "object" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "video" + ], + "type": "object" + } +] - removed
Output schema / properties / items / items / propertiesRemoved value: -{ - "attribution": { - "type": "string" - }, - "category": { - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "minimum": 0, - "type": "number" - }, - "checkedOn": { - "format": "date", - "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])))$", - "type": "string" - }, - "context": { - "type": [ - "string", - "null" - ] - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - } - }, - "required": [ - "amount", - "currency", - "checkedOn", - "context" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "referral": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "disclosure": { - "type": "string" - }, - "offerText": { - "type": "string" - }, - "reward": { - "type": "string" - } - }, - "required": [ - "reward", - "disclosure", - "offerText", - "code" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "enum": [ - "product", - "music", - "store" - ], - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } -} - removed
Output schema / properties / items / items / requiredRemoved value: -[ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media" -] - removed
Output schema / properties / items / items / typeRemoved value: -"object"
- Changed
search_curator6 fields changed- changed
Input schema / properties / category / enumPrevious value: -[ - "Wear", - "Listen", - "Make", - "Browse" -]New value: +[ + "Wear", + "Listen", + "Make", + "Browse", + "Videos" +] - removed
Output schema / properties / items / items / additionalPropertiesRemoved value: -false - added
Output schema / properties / items / items / oneOfAdded value: +[ + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "amount": { + "minimum": 0, + "type": "number" + }, + "checkedOn": { + "format": "date", + "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])))$", + "type": "string" + }, + "context": { + "type": [ + "string", + "null" + ] + }, + "currency": { + "pattern": "^[A-Z]{3}$", + "type": "string" + } + }, + "required": [ + "amount", + "currency", + "checkedOn", + "context" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "referral": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "code": { + "type": "string" + }, + "disclosure": { + "type": "string" + }, + "offerText": { + "type": "string" + }, + "reward": { + "type": "string" + } + }, + "required": [ + "reward", + "disclosure", + "offerText", + "code" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "enum": [ + "product", + "music", + "store" + ], + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media" + ], + "type": "object" + }, + { + "additionalProperties": false, + "properties": { + "attribution": { + "type": "string" + }, + "category": { + "const": "Videos", + "type": "string" + }, + "description": { + "type": "string" + }, + "details": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + }, + "required": [ + "name", + "value" + ], + "type": "object" + }, + "type": "array" + }, + "id": { + "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", + "type": "string" + }, + "images": { + "items": { + "additionalProperties": false, + "properties": { + "alt": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "alt" + ], + "type": "object" + }, + "maxItems": 0, + "type": "array" + }, + "media": { + "additionalProperties": false, + "properties": { + "artworkPurchase": { + "anyOf": [ + { + "additionalProperties": false, + "properties": { + "badgeUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "label": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "url", + "badgeUrl", + "label" + ], + "type": "object" + }, + { + "type": "null" + } + ] + }, + "background": { + "anyOf": [ + { + "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "caption": { + "type": [ + "string", + "null" + ] + }, + "credit": { + "type": [ + "string", + "null" + ] + }, + "disclosure": { + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "caption", + "disclosure", + "credit", + "background", + "artworkPurchase" + ], + "type": "object" + }, + "merchant": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "outboundUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "productUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "productUrl", + "outboundUrl" + ], + "type": "object" + }, + "music": { + "additionalProperties": false, + "properties": { + "artist": { + "type": "string" + }, + "displayedDuration": { + "type": "string" + }, + "embedUrl": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "kind": { + "enum": [ + "album", + "track" + ], + "type": "string" + }, + "releaseDate": { + "anyOf": [ + { + "format": "date", + "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])))$", + "type": "string" + }, + { + "type": "null" + } + ] + }, + "trackCount": { + "exclusiveMinimum": 0, + "maximum": 9007199254740991, + "type": "integer" + } + }, + "required": [ + "artist", + "releaseDate", + "trackCount", + "displayedDuration", + "embedUrl" + ], + "type": "object" + }, + "name": { + "type": "string" + }, + "number": { + "pattern": "^[0-9]+$", + "type": "string" + }, + "price": { + "type": "null" + }, + "referral": { + "type": "null" + }, + "selectionNote": { + "type": [ + "string", + "null" + ] + }, + "sources": { + "items": { + "additionalProperties": false, + "properties": { + "name": { + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + } + }, + "required": [ + "name", + "url" + ], + "type": "object" + }, + "minItems": 1, + "type": "array" + }, + "statusText": { + "type": "string" + }, + "subcategory": { + "type": "string" + }, + "type": { + "const": "video", + "type": "string" + }, + "url": { + "pattern": "^https:\\/\\/", + "type": "string" + }, + "video": { + "additionalProperties": false, + "properties": { + "creator": { + "minLength": 1, + "type": "string" + }, + "duration": { + "pattern": "^PT(?=\\d)(?:\\d+H)?(?:\\d+M)?(?:\\d+(?:\\.\\d+)?S)?$", + "type": "string" + }, + "embedUrl": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube-nocookie\\.com\\/embed\\/[A-Za-z0-9_-]{11}$", + "type": "string" + } + ], + "type": "string" + }, + "uploadDate": { + "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" + }, + "url": { + "allOf": [ + { + "pattern": "^https:\\/\\/", + "type": "string" + }, + { + "pattern": "^https:\\/\\/www\\.youtube\\.com\\/(?:channel\\/UC[A-Za-z0-9_-]+|@[A-Za-z0-9_.-]+)$", + "type": "string" + } + ], + "type": "string" + }, + "youtubeId": { + "pattern": "^[A-Za-z0-9_-]{11}$", + "type": "string" + } + }, + "required": [ + "youtubeId", + "embedUrl", + "creator", + "url", + "uploadDate", + "duration" + ], + "type": "object" + } + }, + "required": [ + "id", + "number", + "type", + "name", + "url", + "category", + "subcategory", + "description", + "attribution", + "images", + "merchant", + "price", + "details", + "selectionNote", + "sources", + "referral", + "media", + "video" + ], + "type": "object" + } +] - removed
Output schema / properties / items / items / propertiesRemoved value: -{ - "attribution": { - "type": "string" - }, - "category": { - "type": "string" - }, - "description": { - "type": "string" - }, - "details": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "value": { - "type": "string" - } - }, - "required": [ - "name", - "value" - ], - "type": "object" - }, - "type": "array" - }, - "id": { - "pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$", - "type": "string" - }, - "images": { - "items": { - "additionalProperties": false, - "properties": { - "alt": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "alt" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "media": { - "additionalProperties": false, - "properties": { - "artworkPurchase": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "badgeUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "label": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "url", - "badgeUrl", - "label" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "background": { - "anyOf": [ - { - "pattern": "^#[0-9a-f]{3}(?:[0-9a-f]{3})?$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "caption": { - "type": [ - "string", - "null" - ] - }, - "credit": { - "type": [ - "string", - "null" - ] - }, - "disclosure": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "caption", - "disclosure", - "credit", - "background", - "artworkPurchase" - ], - "type": "object" - }, - "merchant": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "outboundUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "productUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "productUrl", - "outboundUrl" - ], - "type": "object" - }, - "music": { - "additionalProperties": false, - "properties": { - "artist": { - "type": "string" - }, - "displayedDuration": { - "type": "string" - }, - "embedUrl": { - "pattern": "^https:\\/\\/", - "type": "string" - }, - "kind": { - "enum": [ - "album", - "track" - ], - "type": "string" - }, - "releaseDate": { - "anyOf": [ - { - "format": "date", - "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])))$", - "type": "string" - }, - { - "type": "null" - } - ] - }, - "trackCount": { - "exclusiveMinimum": 0, - "maximum": 9007199254740991, - "type": "integer" - } - }, - "required": [ - "artist", - "releaseDate", - "trackCount", - "displayedDuration", - "embedUrl" - ], - "type": "object" - }, - "name": { - "type": "string" - }, - "number": { - "pattern": "^[0-9]+$", - "type": "string" - }, - "price": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "amount": { - "minimum": 0, - "type": "number" - }, - "checkedOn": { - "format": "date", - "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])))$", - "type": "string" - }, - "context": { - "type": [ - "string", - "null" - ] - }, - "currency": { - "pattern": "^[A-Z]{3}$", - "type": "string" - } - }, - "required": [ - "amount", - "currency", - "checkedOn", - "context" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "referral": { - "anyOf": [ - { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "disclosure": { - "type": "string" - }, - "offerText": { - "type": "string" - }, - "reward": { - "type": "string" - } - }, - "required": [ - "reward", - "disclosure", - "offerText", - "code" - ], - "type": "object" - }, - { - "type": "null" - } - ] - }, - "selectionNote": { - "type": [ - "string", - "null" - ] - }, - "sources": { - "items": { - "additionalProperties": false, - "properties": { - "name": { - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } - }, - "required": [ - "name", - "url" - ], - "type": "object" - }, - "minItems": 1, - "type": "array" - }, - "statusText": { - "type": "string" - }, - "subcategory": { - "type": "string" - }, - "type": { - "enum": [ - "product", - "music", - "store" - ], - "type": "string" - }, - "url": { - "pattern": "^https:\\/\\/", - "type": "string" - } -} - removed
Output schema / properties / items / items / requiredRemoved value: -[ - "id", - "number", - "type", - "name", - "url", - "category", - "subcategory", - "description", - "attribution", - "images", - "merchant", - "price", - "details", - "selectionNote", - "sources", - "referral", - "media" -] - removed
Output schema / properties / items / items / typeRemoved value: -"object"
3 tool updates
- First observed
get_curator_item - First observed
render_curator_items - First observed
search_curator
Related MCP Connectors
Search and shop curated second-hand design: furniture, lighting, art and designer bags.
Search fashion across 1,000+ retailers; compare prices, sizes and stock by country.
Human culture news, trends and search across sports, music, fashion and streetwear.
Cross-source price compare for clothing musicians designed, wore, or founded. Real listings.
Related MCP Servers
AlicenseAqualityCmaintenanceSearch 7M+ newsletters and full-text archives, with subscriber numbers, contacts, social accounts, rankings, and audience data.12MIT- AlicenseNot gradedqualityBmaintenanceEnables AI agents to search live musical-instrument marketplace listings — guitars, amps, pedals, synths, drums and pro audio — filtering by make, model, category, condition, price band, year and region, and to pull full listing detail, seller profiles and the category tree. It returns current asking prices only, with no realized sold-transaction data.292 npmMIT
- AlicenseAqualityAmaintenanceThe premier fashion & apparel Model Context Protocol server. AI bounding box outfit deconstruction, 100% in-stock occasion looks, live size stock, and 1-click checkout.10133 npmMIT
- AlicenseAqualityBmaintenanceSearch ethical, origin-verified products and brands from 30+ countries. Find Canadian, sustainable, vegan, and cruelty-free alternatives with affiliate purchase links.671 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.