Skip to main content
Glama

Continente MCP

CI npm License: MIT

An MCP server that lets AI assistants shop at Continente.pt: search products, check prices and sale rules, read your favorites and past orders, and fill your cart. Checkout and payment always stay on the website.

Unofficial. This project is not affiliated with, endorsed by or supported by Continente or MC Sonae. It automates the public website with a headless browser, may break when the site changes, and should be used in line with the website's terms. You are responsible for anything placed in your cart.

Features

  • Catalogue search and product details, with exact prices, unit prices, availability and sale rules for weighted and bulk products.

  • Safe cart changes. Every change is confirmed by reading the cart back. If a change cannot be confirmed, the result says so and tells the assistant to check the cart instead of retrying.

  • Your account: favorites, order history and a ranking of the products you buy most.

  • Runs locally over stdio. Your credentials and session are stored on your computer and sent only to Continente.pt.

  • Built-in guidance. The server tells the assistant the cart rules as soon as it connects, and offers a basket-planner prompt with the full shopping workflow. Nothing extra to install; the same guide also ships as a skill.

Related MCP server: mcp-supermercados-cl

Requirements

  • A Continente.pt account for account features (search and product details work without one)

  • Claude Desktop on macOS or Windows for the one-click install, or Node.js 22 or newer for any other MCP client

The server drives the website with Chromium, which it downloads automatically the first time it needs it (about 150 MB, once).

Install in Claude Desktop (one click)

  1. Download continente-mcp.mcpb from the latest release.

  2. Open it. Claude Desktop shows an install dialog; click Install.

  3. Enter your Continente email and password when asked. Claude Desktop keeps the password in its secure settings storage.

That's it. The server is also listed in the MCP Registry as io.github.andredelgado/continente-mcp, so clients that browse the registry can find it. To use 1Password instead of storing the password in Claude Desktop, use the manual setup below.

Updates

The server checks npm once a day for a newer release. When there is one, it tells the assistant, so Claude can mention it, and get_session_status shows it.

  • Extension: download the new continente-mcp.mcpb and open it. Claude Desktop updates the extension in place and keeps your email and password.

  • npx setups: using continentept-mcp@latest picks up new versions when the client restarts.

  • Release emails: on GitHub, choose Watch → Custom → Releases.

Manual setup (any MCP client)

1. Save your credentials in ~/.continentept-mcp/credentials.env (see configuration for other options):

mkdir -p ~/.continentept-mcp && chmod 700 ~/.continentept-mcp
printf 'CONTINENTE_EMAIL=you@example.com\nCONTINENTE_PASSWORD=your-password\n' > ~/.continentept-mcp/credentials.env
chmod 600 ~/.continentept-mcp/credentials.env

Using 1Password? Skip the file and pass secret references through op run instead; see Using 1Password.

Optionally check that login works:

npx -y continentept-mcp login

2. Add the server to your MCP client.

Claude Code:

claude mcp add continente -- npx -y continentept-mcp

Claude Desktop, Cursor and other clients (claude_desktop_config.json, mcp.json, ...):

{
  "mcpServers": {
    "continente": {
      "command": "npx",
      "args": ["-y", "continentept-mcp"]
    }
  }
}

To keep the credentials file elsewhere, add "env": { "CONTINENTE_CREDENTIALS_FILE": "/absolute/path/to/credentials.env" }.

Chromium downloads itself on first use. To fetch it ahead of time, run npx -y continentept-mcp install-browser (on Linux, add --with-deps for the system libraries it needs).

Then ask your assistant something like "Add semi-skimmed milk and a dozen eggs to my Continente cart" or "What do I usually buy? Build me a list for this week."

Tools

Tool

What it does

search_products

Search the catalogue; favorites rank first

get_product

Price, availability and sale rules for one product

list_favorites

Your saved favorites (refresh: true fetches the latest)

get_cart

Cart lines, quantities, bags and totals

add_cart_item

Add an amount on top of what is in the cart

set_cart_item_quantity

Make the cart hold exactly a quantity; zero removes

remove_cart_item

Remove a line from the cart

list_orders

Recent orders with their product lines

get_order

One order's product lines

list_frequently_bought_products

Products ranked by how often you order them

get_session_status

Local login, cookie and cache state (no network)

See the tool reference for inputs, outputs, error codes and limits.

About uncertain cart changes

A cart change can fail after the request has reached the website, for example on a timeout. In that case the result has mutation.outcome: "unknown" and asks the client to call get_cart before doing anything else. The server never retries such a change on its own, and clients should not either: repeating an add_cart_item could add the item twice.

Guidance for the assistant

When a client connects, the server sends short instructions with these cart rules, so the assistant follows them without any setup. For planning a shopping list, pick the basket-planner prompt from your client's prompt or attachment menu, optionally with a request such as "weekly basket for two".

The same guide is available as a skill in skills/basket-planner. Clients that support skills, such as Claude Desktop (Settings → Capabilities → Skills) or Claude Code (~/.claude/skills/), then apply it automatically whenever you ask about groceries.

Command line

continentept-mcp                    Start the MCP server on stdio
continentept-mcp login              Sign in and save the session (--show-browser to watch)
continentept-mcp install-browser    Download Chromium now instead of on first use (extra arguments go to Playwright)
continentept-mcp --version

Limitations

  • One account per server process.

  • Searches read at most five result pages and order listings at most ten pages, so very broad queries or long histories are reported as incomplete rather than read in full.

  • Login handles the standard email and password flow. If the website asks for extra verification, run continentept-mcp login --show-browser and complete it in the browser window.

  • There are no checkout, payment, delivery-slot or favorites-editing tools.

Documentation

License

MIT

Available Tools

11 tools
add_cart_itemAdd to cartA

Add an amount of a product to the cart, on top of any quantity already there. quantity is in the product sale unit (default 1). Use set_cart_item_quantity instead when the user wants a specific total. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.

ParametersJSON Schema
NameRequiredDescriptionDefault
quantityNoAmount to add, in the product sale unit (default 1).
productIdYesproductId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works.
cartItemIdNoCart line identifier from get_cart. Required to select one of several lines for the same product.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare it non-read-only, non-idempotent and non-destructive, but the description goes further: it explains the add-vs-set semantics, the 'unknown' mutation outcome, why the cart may be in an indeterminate state, and the safe recovery sequence. This is meaningful behavioral context well beyond the annotation flags.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, each load-bearing: one for semantics, one for alternative selection, one for error recovery. The most decision-relevant constraint (additive behavior) is front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

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 documented, yet the description still calls out the one return state an agent must act on ('unknown'). Combined with the sibling disambiguation and recovery protocol, nothing needed to call it safely is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the schema already documents quantity, productId and cartItemId in detail. The description's note that quantity is in the product sale unit with default 1 largely restates the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (add), resource (product to cart), and crucially the additive semantics: 'on top of any quantity already there.' This explicitly separates it from set_cart_item_quantity, so an agent can route correctly without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Names the alternative tool and the exact condition that selects it ('when the user wants a specific total'), and adds a when-to-act rule for the failure path (call get_cart before further changes, never auto-retry). Both are explicit, not inferred.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_cartGet cartA
Read-onlyIdempotent

Read the shopping cart: each line with productId, cartItemId, kind (product or bag), quantity, unit price (per item or per kg) and lineTotal, plus the totals (products, bags, deposit, delivery, discounts and grandTotal, the amount to pay). Use it to check current quantities before changing them and to verify any uncertain change.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is fully covered by structured data. The description adds little behavioral detail beyond what annotations and the output schema provide; its main extra is workflow context (verify before/after changes), which is useful but not a new behavioral trait.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core purpose and is only two sentences. However, the long enumeration of return fields is partly redundant with the existing output schema, so not every clause fully earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a simple, zero-parameter read tool with rich annotations and an output schema, the description covers what is returned and when to call it. Nothing an agent needs to invoke it correctly is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the baseline is 4. The description correctly adds no parameter syntax or constraints, and there are no parameters for it to compensate for.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a precise verb ('Read') and resource ('the shopping cart'), then enumerates exactly what the read returns (line items and totals). This clearly distinguishes it from mutation siblings like add_cart_item, set_cart_item_quantity, and remove_cart_item without needing to name them.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit when-to-use guidance: 'to check current quantities before changing them' and 'to verify any uncertain change.' That directly points to the mutation siblings and the workflow context. It does not name alternatives explicitly or state when-not-to-use, so a 4 rather than a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_orderGet orderA
Read-onlyIdempotent

Get the product lines of one order by its orderId from list_orders (not the displayed order number).

ParametersJSON Schema
NameRequiredDescriptionDefault
orderIdYesInternal orderId from list_orders; distinct from the displayed order number.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive, openWorld, so the safety profile is covered structurally. The description adds only the identifier-source constraint and the fact that product lines are returned; it says nothing about missing-order behavior, but the output schema covers return shape.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

One tight sentence with the resource front-loaded and the parenthetical clarification placed exactly where it prevents the likely mistake. No filler, nothing that could be cut.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With annotations, a fully described single parameter, and an output schema present, an agent has everything needed to call this correctly. Only error/empty-result behavior for an unknown orderId is unaddressed, which is minor given the output schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single parameter already documents that orderId is the internal id from list_orders, distinct from the displayed number. The description restates this rather than adding format, pattern, or lookup semantics beyond the schema. Baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb ('Get') and resource ('the product lines of one order'), and names the sibling list_orders as the source of the identifier. An agent can tell this apart from list_orders without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a clear prerequisite for invoking it: the orderId must come from list_orders and is explicitly not the displayed order number. It doesn't name a when-not or an alternative detail-fetching path, but there is no competing sibling for order lines, so the guidance is sufficient context.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_productGet productA
Read-onlyIdempotent

Get one product by productId: price, availability and sale rules (sale unit, minimum, maximum and step). Check this before choosing a quantity for weighted or bulk products. No login needed.

ParametersJSON Schema
NameRequiredDescriptionDefault
productIdYesproductId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, openWorld, non-destructive. The description adds genuinely new context beyond them: no authentication is required, and the response carries sale rules (sale unit, minimum, maximum, step) that matter behaviorally for quantity selection. It stops short of describing failure modes for an invalid id.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, zero filler, front-loaded with the identity of the tool before the use-case hint and the auth note. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

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 no exposition, and the single required parameter is fully documented in the schema. Between the description, annotations, and schema, an agent has everything needed to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the schema itself explains the productId format, slug suffix tolerance, and pattern. The description adds nothing about the parameter beyond 'by productId', so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Get one product by productId') and enumerates the payload (price, availability, sale rules), which separates it from the listing sibling search_products. An agent knows immediately this is a single-item lookup, not a search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives clear situational context: check this before choosing a quantity for weighted or bulk products. That is a real use condition, but the description never names an alternative tool (e.g., search_products) or a when-not-to-use case, so it stops short of full routing guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_session_statusGet session statusA
Read-onlyIdempotent

Report local state without contacting the website: browser status, whether credentials and saved cookies exist, the last observed login state and favorites snapshot freshness. Never returns secrets.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.3/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description still adds genuine context beyond them: it makes no network call, reports only 'last observed' login state (i.e. possibly stale, not live), and guarantees 'Never returns secrets' — a meaningful security disclosure for a credentials-adjacent tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single sentence with the key behavioral constraint ('without contacting the website') front-loaded, followed by the enumerated return content and the security guarantee. Every clause earns its place; nothing is redundant with the schema or annotations.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

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 explained in depth, and the zero-parameter, fully annotated nature of the tool means the safety/behavior burden is small. The description covers scope, locality, staleness semantics and secret handling — everything needed to call it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so the schema has nothing to describe and the baseline is 4. The description correctly adds no argument syntax and instead spends its words on output content, which is the only semantic surface available here.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb ('Report') plus a precisely enumerated resource set: browser status, credential/cookie presence, last login state, favorites snapshot freshness. The clause 'without contacting the website' cleanly separates it from the network-fetching commerce siblings (list_orders, get_cart, search_products), so an agent can route to it without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The local-only framing implies the use case (cheap state check rather than a site query), but there is no explicit when-to-use statement, no sequencing advice (e.g. call before/after login or before favorites reads), and no named alternative or exclusion. Usage is inferable rather than stated.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_favoritesList favoritesA
Read-onlyIdempotent

List the products saved as favorites on the account. Uses a local snapshot that is refreshed automatically when missing; snapshots older than 24 hours are marked stale. Pass refresh: true to fetch the current list from the website.

ParametersJSON Schema
NameRequiredDescriptionDefault
refreshNoFetch the current list from the website instead of using the local snapshot.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered. The description adds genuinely new behavioral context: results come from a local snapshot, it is auto-refreshed when missing, and snapshots older than 24 hours are flagged stale — an important data-freshness caveat. It does not mention auth requirements or whether refresh writes back to the snapshot, keeping it at 4.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, beginning with purpose and then the caching behavior, with no filler. The middle sentence ('refreshed automatically when missing') is slightly compressed and could be misread, but overall it is appropriately sized and front-loaded.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

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 described, and the caching/staleness semantics are covered well. Only minor gaps remain, such as whether the refresh flag persists or updates the snapshot, so it is nearly complete but not exhaustive.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% for the single 'refresh' parameter, so the schema already documents its meaning and default. The description restates the refresh behavior without adding format, cost, or side-effect detail beyond what the schema provides; baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('List the products saved as favorites on the account'), and the 'favorites' resource is distinct enough from siblings like list_orders, search_products and get_product that an agent can route correctly. It stops short of explicitly naming a sibling or boundary it is not, so it lands at 4 rather than 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explains the default data source and how to override it ('Pass refresh: true to fetch the current list'), which is useful context for invoking the tool. However, it gives no explicit when-to-use vs when-not guidance and never mentions the relevant alternatives (search_products, get_product), so usage is only implied.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_frequently_bought_productsList frequently bought productsA
Read-onlyIdempotent

Rank products by how many recent orders contained them, with total quantities per unit. orderLimit sets how many recent orders to read (default 10); limit caps the products returned (default 25). Useful for building a usual shopping list.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum ranked products to return.
orderLimitNoMaximum recent orders to scan.

Output Schema

ParametersJSON Schema
NameRequiredDescription
scanNo
resultYes

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and openWorldHint, so safety is covered. The description adds genuine behavioral context beyond that: it defines the ranking computation, explains that orderLimit controls how many recent orders are scanned, and gives default values, which tells the agent how results are derived.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: the ranking definition is front-loaded, followed by parameter meaning and a use case. No filler, and every sentence carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

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 explained, and annotations cover the safety profile. The description covers purpose, both parameters, defaults, and a use case; only explicit sibling routing guidance is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description largely restates the schema ('orderLimit sets how many recent orders to read; limit caps the products returned') and adds only the mild clarification that one parameter governs the scan and the other the output size.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a precise verb and resource plus the ranking metric ('Rank products by how many recent orders contained them, with total quantities per unit'), which makes the tool distinguishable from plain order-listing tools. It stops short of explicitly contrasting itself with siblings like list_orders or list_favorites, so it is clear but not fully differentiated.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase 'Useful for building a usual shopping list' implies a usage context but gives no explicit when-to-use/when-not conditions and names no alternative sibling (e.g., search_products or list_orders) for overlapping needs. Usage is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_ordersList ordersA
Read-onlyIdempotent

List recent orders, newest first, with their product lines. Each order has an orderId for get_order. Use detailLimit or includeLines: false to read fewer details, and pass the returned nextCursor as cursor to continue.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum order summaries to return (default 5).
cursorNoOpaque nextCursor returned by list_orders.
detailLimitNoMaximum returned summaries to enrich with lines; defaults to limit. Zero skips details.
includeLinesNoRead product lines for the returned orders.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds non-obvious behavior beyond that: results are newest-first, product lines are included by default, and pagination is cursor-based via the returned nextCursor.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences: what it returns and in what order first, then sibling routing, then the two knobs for controlling detail and pagination. No filler and nothing buried.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists so return shapes need not be documented, and the description still covers the parts an agent must know to call it correctly: default line inclusion, detail reduction options, and cursor-based continuation. Nothing material is missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description adds genuine value by explaining the interplay between detailLimit and includeLines: false and by spelling out the cursor round-trip (returned nextCursor -> cursor), which the schema descriptions only state in isolation.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource plus ordering semantics ('List recent orders, newest first, with their product lines') and explicitly cross-references the sibling get_order, so an agent can distinguish this list tool from the single-order tool without opening either schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives concrete routing guidance: use get_order for an individual order, use detailLimit or includeLines: false when fewer details are wanted, and pass nextCursor as cursor to continue. It stops short of an explicit 'do not use this when...' clause, but the alternative and the conditions are clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

remove_cart_itemRemove from cartA
DestructiveIdempotent

Remove a product line from the cart. Succeeds without changes if it is already absent. Pass cartItemId from get_cart when the product has more than one line. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.

ParametersJSON Schema
NameRequiredDescriptionDefault
productIdYesproductId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works.
cartItemIdNoCart line identifier from get_cart. Required to select one of several lines for the same product.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations: it discloses that removal is a no-op success when the line is absent, and defines a failure-recovery contract for mutation.outcome "unknown" — call get_cart before further changes and never auto-retry. That is exactly the kind of operational context an agent cannot infer from destructiveHint/idempotentHint alone.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three sentences, front-loaded with the action, then the edge case, then the failure contract. No filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, the description needn't explain return values, yet it still calls out the one output field that drives agent behavior (mutation.outcome "unknown"). An agent has everything needed to call and safely recover.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters are already documented; the schema even states cartItemId is "Required to select one of several lines for the same product." The description's cartItemId sentence largely restates that, so it adds little beyond the baseline.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ("Remove a product line from the cart") and is clearly distinguishable from siblings like add_cart_item, set_cart_item_quantity, and get_cart. No ambiguity about what the tool does.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives a concrete conditional for the optional parameter ("Pass cartItemId from get_cart when the product has more than one line") and a named recovery path on ambiguous outcomes. It does not compare against the obvious alternative of setting quantity to zero, so it stops short of full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_productsSearch productsA
Read-onlyIdempotent

Search the Continente.pt catalogue. No login needed. Results keep the website's relevance order, with products from your saved favorites first, and show each price with what it is for (per item, piece, kg or litre), the pack size and productId. Reads at most five result pages, so completeness may be "unknown" for broad queries.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMaximum products to return (default 10).
queryYesSearch text, for example "leite meio gordo".

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.1/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the readOnly/idempotent/openWorld annotations: it discloses that results preserve website relevance order with favorites boosted, that prices carry a unit basis (item/piece/kg/litre) plus pack size, and that the tool reads at most five result pages so completeness may be 'unknown' for broad queries. The page-cap and completeness caveat are exactly the behavioral traits an agent cannot infer from structured fields.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads what the tool does and then layers ordering, price semantics, and the page cap in tight sentences with no filler. Slightly dense, but every clause carries information an agent would otherwise have to discover empirically.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return values needn't be spelled out, and the description still covers auth requirements, ordering, and the coverage caveat. Minor omissions (empty-result behavior, currency) keep it short of a 5 for a broad search tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both parameters (query, limit) are already documented in the schema. The description adds no syntax, format, or limit guidance beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Search the Continente.pt catalogue') and is immediately distinguishable from siblings like get_product (single known item) and list_favorites (saved items only). An agent knows exactly what this tool returns 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.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Adds useful context ('No login needed') but never states when to prefer this over get_product or list_favorites, nor what to do for a known productId. The mention of productId in results implies a follow-up path but the routing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

set_cart_item_quantitySet cart quantityA
DestructiveIdempotent

Make the cart hold exactly this quantity of a product, adding it if it is not there yet. Zero removes it. Pass cartItemId from get_cart when the product has more than one line. If the result has mutation.outcome "unknown", the cart may have changed: call get_cart before any further change and never repeat the request automatically.

ParametersJSON Schema
NameRequiredDescriptionDefault
quantityYesDesired total in the product sale unit. Zero removes the item.
productIdYesproductId from another tool, such as "00123". A product slug ending in that ID (for example "leite-00123") also works.
cartItemIdNoCart line identifier from get_cart. Required to select one of several lines for the same product.

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes

TDQS

A4.7/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructive/idempotent/openWorld, and the description adds genuinely non-derivable context on top: that zero deletes the line, and a specific failure mode where mutation.outcome is 'unknown' leaves the cart in an unreliable state requiring a get_cart read before any further mutation. That retry-hazard warning is operational guidance no annotation conveys.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three tight sentences with zero waste, front-loaded with the core action, then the zero case and parameter selection, then the error-handling clause. No restatement of the name or filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present and annotations covering the safety profile, the description supplies everything an agent needs to call it correctly: exact semantics, optional-parameter trigger, and the recovery path for an ambiguous mutation result.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the baseline is 3, but the description goes further by explaining when cartItemId is actually needed (multiple lines for the same product) and reinforcing the zero-removes semantics of quantity. It does not add detail beyond what the schema already documents for productId.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Make the cart hold exactly this quantity of a product') and immediately clarifies the upsert behavior ('adding it if it is not there yet') and the zero-removes edge case. The 'exactly this quantity' phrasing behaviorally distinguishes it from add_cart_item/remove_cart_item without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit condition for the optional parameter ('Pass cartItemId from get_cart when the product has more than one line') and a recovery procedure for the 'unknown' outcome (call get_cart before further changes, never auto-repeat). It stops short of naming the sibling tools it supersedes for multi-line vs single-line cases, so it is clear but not fully routing.

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.

  1. 11 tool updatesv0.6.0
    • Changedadd_cart_item1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cartItemId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -            "type": "string"
        -          },
        -          "confirmedQuantity": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "unit": {
        -                "enum": [
        -                  "un",
        -                  "kg",
        -                  "g",
        -                  "l",
        -                  "ml"
        -                ],
        -                "type": "string"
        -              },
        -              "value": {
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "unit"
        -            ],
        -            "type": "object"
        -          },
        -          "disposition": {
        -            "enum": [
        -              "removed",
        -              "already_absent"
        -            ],
        -            "type": "string"
        -          },
        -          "outcome": {
        -            "const": "confirmed",
        -            "type": "string"
        -          },
        -          "productId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^\\d+$",
        -            "type": "string"
        -          },
        -          "requested": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "unit": {
        -                "enum": [
        -                  "un",
        -                  "kg",
        -                  "g",
        -                  "l",
        -                  "ml"
        -                ],
        -                "type": "string"
        -              },
        -              "value": {
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "unit"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "productId",
        -          "requested",
        -          "outcome",
        -          "confirmedQuantity"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cartItemId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +            "type": "string"
        +          },
        +          "confirmedQuantity": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "unit": {
        +                "enum": [
        +                  "un",
        +                  "kg",
        +                  "g",
        +                  "l",
        +                  "ml"
        +                ],
        +                "type": "string"
        +              },
        +              "value": {
        +                "minimum": 0,
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "value",
        +              "unit"
        +            ],
        +            "type": "object"
        +          },
        +          "disposition": {
        +            "enum": [
        +              "removed",
        +              "already_absent"
        +            ],
        +            "type": "string"
        +          },
        +          "outcome": {
        +            "const": "confirmed",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^\\d+$",
        +            "type": "string"
        +          },
        +          "requested": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "unit": {
        +                "enum": [
        +                  "un",
        +                  "kg",
        +                  "g",
        +                  "l",
        +                  "ml"
        +                ],
        +                "type": "string"
        +              },
        +              "value": {
        +                "minimum": 0,
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "value",
        +              "unit"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "productId",
        +          "requested",
        +          "outcome",
        +          "confirmedQuantity"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_cart1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "customerAuthenticated": {
        -            "type": "boolean"
        -          },
        -          "items": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "cartItemId": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "name": {
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "price": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "amount": {
        -                      "anyOf": [
        -                        {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "currency": {
        -                              "const": "EUR",
        -                              "type": "string"
        -                            },
        -                            "minorUnits": {
        -                              "maximum": 9007199254740991,
        -                              "minimum": 0,
        -                              "type": "integer"
        -                            }
        -                          },
        -                          "required": [
        -                            "currency",
        -                            "minorUnits"
        -                          ],
        -                          "type": "object"
        -                        },
        -                        {
        -                          "type": "null"
        -                        }
        -                      ]
        -                    },
        -                    "basis": {
        -                      "enum": [
        -                        "unit",
        -                        "line",
        -                        "unknown"
        -                      ],
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "amount",
        -                    "basis"
        -                  ],
        -                  "type": "object"
        -                },
        -                "productId": {
        -                  "maxLength": 200,
        -                  "minLength": 1,
        -                  "pattern": "^\\d+$",
        -                  "type": "string"
        -                },
        -                "quantity": {
        -                  "oneOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "quantity": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "unit": {
        -                              "enum": [
        -                                "un",
        -                                "kg",
        -                                "g",
        -                                "l",
        -                                "ml"
        -                              ],
        -                              "type": "string"
        -                            },
        -                            "value": {
        -                              "minimum": 0,
        -                              "type": "number"
        -                            }
        -                          },
        -                          "required": [
        -                            "value",
        -                            "unit"
        -                          ],
        -                          "type": "object"
        -                        },
        -                        "status": {
        -                          "const": "known",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "status",
        -                        "quantity"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "rawText": {
        -                          "type": [
        -                            "string",
        -                            "null"
        -                          ]
        -                        },
        -                        "reason": {
        -                          "enum": [
        -                            "missing",
        -                            "unsupported_unit",
        -                            "unrecognized_format",
        -                            "invalid_value"
        -                          ],
        -                          "type": "string"
        -                        },
        -                        "status": {
        -                          "const": "unknown",
        -                          "type": "string"
        -                        },
        -                        "value": {
        -                          "anyOf": [
        -                            {
        -                              "minimum": 0,
        -                              "type": "number"
        -                            },
        -                            {
        -                              "type": "null"
        -                            }
        -                          ]
        -                        }
        -                      },
        -                      "required": [
        -                        "status",
        -                        "value",
        -                        "rawText"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "productId",
        -                "cartItemId",
        -                "name",
        -                "quantity",
        -                "price"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "total": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "currency": {
        -                    "const": "EUR",
        -                    "type": "string"
        -                  },
        -                  "minorUnits": {
        -                    "maximum": 9007199254740991,
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  }
        -                },
        -                "required": [
        -                  "currency",
        -                  "minorUnits"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          }
        -        },
        -        "required": [
        -          "customerAuthenticated",
        -          "items",
        -          "total"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "customerAuthenticated": {
        +            "type": "boolean"
        +          },
        +          "items": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "cartItemId": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "kind": {
        +                  "enum": [
        +                    "product",
        +                    "bag"
        +                  ],
        +                  "type": "string"
        +                },
        +                "lineTotal": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "currency": {
        +                          "const": "EUR",
        +                          "type": "string"
        +                        },
        +                        "minorUnits": {
        +                          "maximum": 9007199254740991,
        +                          "minimum": 0,
        +                          "type": "integer"
        +                        }
        +                      },
        +                      "required": [
        +                        "currency",
        +                        "minorUnits"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "name": {
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "price": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "amount": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "currency": {
        +                              "const": "EUR",
        +                              "type": "string"
        +                            },
        +                            "minorUnits": {
        +                              "maximum": 9007199254740991,
        +                              "minimum": 0,
        +                              "type": "integer"
        +                            }
        +                          },
        +                          "required": [
        +                            "currency",
        +                            "minorUnits"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "per": {
        +                          "enum": [
        +                            "item",
        +                            "piece",
        +                            "kg",
        +                            "l"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "amount",
        +                        "per"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "productId": {
        +                  "maxLength": 200,
        +                  "minLength": 1,
        +                  "pattern": "^\\d+$",
        +                  "type": "string"
        +                },
        +                "quantity": {
        +                  "oneOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "quantity": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "unit": {
        +                              "enum": [
        +                                "un",
        +                                "kg",
        +                                "g",
        +                                "l",
        +                                "ml"
        +                              ],
        +                              "type": "string"
        +                            },
        +                            "value": {
        +                              "minimum": 0,
        +                              "type": "number"
        +                            }
        +                          },
        +                          "required": [
        +                            "value",
        +                            "unit"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "status": {
        +                          "const": "known",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "status",
        +                        "quantity"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "rawText": {
        +                          "type": [
        +                            "string",
        +                            "null"
        +                          ]
        +                        },
        +                        "reason": {
        +                          "enum": [
        +                            "missing",
        +                            "unsupported_unit",
        +                            "unrecognized_format",
        +                            "invalid_value"
        +                          ],
        +                          "type": "string"
        +                        },
        +                        "status": {
        +                          "const": "unknown",
        +                          "type": "string"
        +                        },
        +                        "value": {
        +                          "anyOf": [
        +                            {
        +                              "minimum": 0,
        +                              "type": "number"
        +                            },
        +                            {
        +                              "type": "null"
        +                            }
        +                          ]
        +                        }
        +                      },
        +                      "required": [
        +                        "status",
        +                        "value",
        +                        "rawText"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "productId",
        +                "cartItemId",
        +                "name",
        +                "kind",
        +                "quantity",
        +                "price",
        +                "lineTotal"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "totals": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "bags": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "delivery": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "deposit": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "discounts": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "grandTotal": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "products": {
        +                "anyOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              }
        +            },
        +            "required": [
        +              "products",
        +              "bags",
        +              "deposit",
        +              "delivery",
        +              "discounts",
        +              "grandTotal"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "customerAuthenticated",
        +          "items",
        +          "totals"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_order1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "order": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "date": {
        -                "type": [
        -                  "string",
        -                  "null"
        -                ]
        -              },
        -              "lines": {
        -                "oneOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "items": {
        -                        "items": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "name": {
        -                              "minLength": 1,
        -                              "type": "string"
        -                            },
        -                            "productId": {
        -                              "anyOf": [
        -                                {
        -                                  "maxLength": 200,
        -                                  "minLength": 1,
        -                                  "pattern": "^\\d+$",
        -                                  "type": "string"
        -                                },
        -                                {
        -                                  "type": "null"
        -                                }
        -                              ]
        -                            },
        -                            "quantity": {
        -                              "oneOf": [
        -                                {
        -                                  "additionalProperties": false,
        -                                  "properties": {
        -                                    "quantity": {
        -                                      "additionalProperties": false,
        -                                      "properties": {
        -                                        "unit": {
        -                                          "enum": [
        -                                            "un",
        -                                            "kg",
        -                                            "g",
        -                                            "l",
        -                                            "ml"
        -                                          ],
        -                                          "type": "string"
        -                                        },
        -                                        "value": {
        -                                          "minimum": 0,
        -                                          "type": "number"
        -                                        }
        -                                      },
        -                                      "required": [
        -                                        "value",
        -                                        "unit"
        -                                      ],
        -                                      "type": "object"
        -                                    },
        -                                    "status": {
        -                                      "const": "known",
        -                                      "type": "string"
        -                                    }
        -                                  },
        -                                  "required": [
        -                                    "status",
        -                                    "quantity"
        -                                  ],
        -                                  "type": "object"
        -                                },
        -                                {
        -                                  "additionalProperties": false,
        -                                  "properties": {
        -                                    "rawText": {
        -                                      "type": [
        -                                        "string",
        -                                        "null"
        -                                      ]
        -                                    },
        -                                    "reason": {
        -                                      "enum": [
        -                                        "missing",
        -                                        "unsupported_unit",
        -                                        "unrecognized_format",
        -                                        "invalid_value"
        -                                      ],
        -                                      "type": "string"
        -                                    },
        -                                    "status": {
        -                                      "const": "unknown",
        -                                      "type": "string"
        -                                    },
        -                                    "value": {
        -                                      "anyOf": [
        -                                        {
        -                                          "minimum": 0,
        -                                          "type": "number"
        -                                        },
        -                                        {
        -                                          "type": "null"
        -                                        }
        -                                      ]
        -                                    }
        -                                  },
        -                                  "required": [
        -                                    "status",
        -                                    "value",
        -                                    "rawText"
        -                                  ],
        -                                  "type": "object"
        -                                }
        -                              ]
        -                            }
        -                          },
        -                          "required": [
        -                            "productId",
        -                            "name",
        -                            "quantity"
        -                          ],
        -                          "type": "object"
        -                        },
        -                        "type": "array"
        -                      },
        -                      "status": {
        -                        "const": "available",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "status",
        -                      "items"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "error": {
        -                        "additionalProperties": false,
        -                        "properties": {
        -                          "code": {
        -                            "enum": [
        -                              "invalid_data",
        -                              "invalid_input",
        -                              "not_authenticated",
        -                              "upstream_unavailable",
        -                              "not_found",
        -                              "sale_rules_unknown",
        -                              "quantity_below_minimum",
        -                              "cart_change_rejected",
        -                              "cart_change_unconfirmed",
        -                              "cache_unavailable",
        -                              "order_details_unavailable",
        -                              "cancelled",
        -                              "deadline_exceeded",
        -                              "server_closed",
        -                              "queue_full"
        -                            ],
        -                            "type": "string"
        -                          },
        -                          "issues": {
        -                            "items": {
        -                              "additionalProperties": false,
        -                              "properties": {
        -                                "code": {
        -                                  "type": "string"
        -                                },
        -                                "path": {
        -                                  "type": "string"
        -                                }
        -                              },
        -                              "required": [
        -                                "path",
        -                                "code"
        -                              ],
        -                              "type": "object"
        -                            },
        -                            "type": "array"
        -                          },
        -                          "message": {
        -                            "minLength": 1,
        -                            "type": "string"
        -                          },
        -                          "retryable": {
        -                            "type": "boolean"
        -                          }
        -                        },
        -                        "required": [
        -                          "code",
        -                          "message",
        -                          "retryable"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      "status": {
        -                        "const": "unavailable",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "status",
        -                      "error"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "status": {
        -                        "const": "not_requested",
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "status"
        -                    ],
        -                    "type": "object"
        -                  }
        -                ]
        -              },
        -              "orderId": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "orderNumber": {
        -                "anyOf": [
        -                  {
        -                    "maxLength": 200,
        -                    "minLength": 1,
        -                    "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                    "type": "string"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "rawDate": {
        -                "type": [
        -                  "string",
        -                  "null"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "orderId",
        -              "orderNumber",
        -              "date",
        -              "lines"
        -            ],
        -            "type": "object"
        -          },
        -          "unknownQuantityLines": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "order",
        -          "unknownQuantityLines"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "order": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "date": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "lines": {
        +                "oneOf": [
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "items": {
        +                        "items": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "name": {
        +                              "minLength": 1,
        +                              "type": "string"
        +                            },
        +                            "productId": {
        +                              "anyOf": [
        +                                {
        +                                  "maxLength": 200,
        +                                  "minLength": 1,
        +                                  "pattern": "^\\d+$",
        +                                  "type": "string"
        +                                },
        +                                {
        +                                  "type": "null"
        +                                }
        +                              ]
        +                            },
        +                            "quantity": {
        +                              "oneOf": [
        +                                {
        +                                  "additionalProperties": false,
        +                                  "properties": {
        +                                    "quantity": {
        +                                      "additionalProperties": false,
        +                                      "properties": {
        +                                        "unit": {
        +                                          "enum": [
        +                                            "un",
        +                                            "kg",
        +                                            "g",
        +                                            "l",
        +                                            "ml"
        +                                          ],
        +                                          "type": "string"
        +                                        },
        +                                        "value": {
        +                                          "minimum": 0,
        +                                          "type": "number"
        +                                        }
        +                                      },
        +                                      "required": [
        +                                        "value",
        +                                        "unit"
        +                                      ],
        +                                      "type": "object"
        +                                    },
        +                                    "status": {
        +                                      "const": "known",
        +                                      "type": "string"
        +                                    }
        +                                  },
        +                                  "required": [
        +                                    "status",
        +                                    "quantity"
        +                                  ],
        +                                  "type": "object"
        +                                },
        +                                {
        +                                  "additionalProperties": false,
        +                                  "properties": {
        +                                    "rawText": {
        +                                      "type": [
        +                                        "string",
        +                                        "null"
        +                                      ]
        +                                    },
        +                                    "reason": {
        +                                      "enum": [
        +                                        "missing",
        +                                        "unsupported_unit",
        +                                        "unrecognized_format",
        +                                        "invalid_value"
        +                                      ],
        +                                      "type": "string"
        +                                    },
        +                                    "status": {
        +                                      "const": "unknown",
        +                                      "type": "string"
        +                                    },
        +                                    "value": {
        +                                      "anyOf": [
        +                                        {
        +                                          "minimum": 0,
        +                                          "type": "number"
        +                                        },
        +                                        {
        +                                          "type": "null"
        +                                        }
        +                                      ]
        +                                    }
        +                                  },
        +                                  "required": [
        +                                    "status",
        +                                    "value",
        +                                    "rawText"
        +                                  ],
        +                                  "type": "object"
        +                                }
        +                              ]
        +                            }
        +                          },
        +                          "required": [
        +                            "productId",
        +                            "name",
        +                            "quantity"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "status": {
        +                        "const": "available",
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "status",
        +                      "items"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "error": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "code": {
        +                            "enum": [
        +                              "invalid_data",
        +                              "invalid_input",
        +                              "not_authenticated",
        +                              "upstream_unavailable",
        +                              "not_found",
        +                              "sale_rules_unknown",
        +                              "quantity_below_minimum",
        +                              "cart_change_rejected",
        +                              "cart_change_unconfirmed",
        +                              "cache_unavailable",
        +                              "order_details_unavailable",
        +                              "cancelled",
        +                              "deadline_exceeded",
        +                              "server_closed",
        +                              "queue_full",
        +                              "browser_unavailable"
        +                            ],
        +                            "type": "string"
        +                          },
        +                          "issues": {
        +                            "items": {
        +                              "additionalProperties": false,
        +                              "properties": {
        +                                "code": {
        +                                  "type": "string"
        +                                },
        +                                "path": {
        +                                  "type": "string"
        +                                }
        +                              },
        +                              "required": [
        +                                "path",
        +                                "code"
        +                              ],
        +                              "type": "object"
        +                            },
        +                            "type": "array"
        +                          },
        +                          "message": {
        +                            "minLength": 1,
        +                            "type": "string"
        +                          },
        +                          "retryable": {
        +                            "type": "boolean"
        +                          }
        +                        },
        +                        "required": [
        +                          "code",
        +                          "message",
        +                          "retryable"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "status": {
        +                        "const": "unavailable",
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "status",
        +                      "error"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "status": {
        +                        "const": "not_requested",
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "status"
        +                    ],
        +                    "type": "object"
        +                  }
        +                ]
        +              },
        +              "orderId": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "orderNumber": {
        +                "anyOf": [
        +                  {
        +                    "maxLength": 200,
        +                    "minLength": 1,
        +                    "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                    "type": "string"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "rawDate": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "orderId",
        +              "orderNumber",
        +              "date",
        +              "lines"
        +            ],
        +            "type": "object"
        +          },
        +          "unknownQuantityLines": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "order",
        +          "unknownQuantityLines"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_product1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "availability": {
        -            "enum": [
        -              "available",
        -              "unavailable",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "name": {
        -            "maxLength": 250,
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "price": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "amount": {
        -                "anyOf": [
        -                  {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "currency": {
        -                        "const": "EUR",
        -                        "type": "string"
        -                      },
        -                      "minorUnits": {
        -                        "maximum": 9007199254740991,
        -                        "minimum": 0,
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "currency",
        -                      "minorUnits"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "basis": {
        -                "enum": [
        -                  "unit",
        -                  "line",
        -                  "unknown"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "basis"
        -            ],
        -            "type": "object"
        -          },
        -          "productId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^\\d+$",
        -            "type": "string"
        -          },
        -          "productSlug": {
        -            "anyOf": [
        -              {
        -                "maxLength": 200,
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "saleRules": {
        -            "oneOf": [
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "rules": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "maximum": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "unit": {
        -                                "enum": [
        -                                  "un",
        -                                  "kg",
        -                                  "g",
        -                                  "l",
        -                                  "ml"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minimum": 0,
        -                                "type": "number"
        -                              }
        -                            },
        -                            "required": [
        -                              "value",
        -                              "unit"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "type": "null"
        -                          }
        -                        ]
        -                      },
        -                      "minimum": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "unit": {
        -                                "enum": [
        -                                  "un",
        -                                  "kg",
        -                                  "g",
        -                                  "l",
        -                                  "ml"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minimum": 0,
        -                                "type": "number"
        -                              }
        -                            },
        -                            "required": [
        -                              "value",
        -                              "unit"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "type": "null"
        -                          }
        -                        ]
        -                      },
        -                      "saleUnit": {
        -                        "enum": [
        -                          "un",
        -                          "kg",
        -                          "g",
        -                          "l",
        -                          "ml"
        -                        ],
        -                        "type": "string"
        -                      },
        -                      "step": {
        -                        "anyOf": [
        -                          {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "unit": {
        -                                "enum": [
        -                                  "un",
        -                                  "kg",
        -                                  "g",
        -                                  "l",
        -                                  "ml"
        -                                ],
        -                                "type": "string"
        -                              },
        -                              "value": {
        -                                "minimum": 0,
        -                                "type": "number"
        -                              }
        -                            },
        -                            "required": [
        -                              "value",
        -                              "unit"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          {
        -                            "type": "null"
        -                          }
        -                        ]
        -                      },
        -                      "storefrontUnit": {
        -                        "enum": [
        -                          "un",
        -                          "kg",
        -                          "g",
        -                          "l",
        -                          "ml"
        -                        ],
        -                        "type": "string"
        -                      },
        -                      "storefrontUnitsPerSaleUnit": {
        -                        "exclusiveMinimum": 0,
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "saleUnit",
        -                      "storefrontUnit",
        -                      "storefrontUnitsPerSaleUnit",
        -                      "minimum",
        -                      "maximum",
        -                      "step"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "status": {
        -                    "const": "available",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "status",
        -                  "rules"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "error": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "code": {
        -                        "enum": [
        -                          "invalid_data",
        -                          "invalid_input",
        -                          "not_authenticated",
        -                          "upstream_unavailable",
        -                          "not_found",
        -                          "sale_rules_unknown",
        -                          "quantity_below_minimum",
        -                          "cart_change_rejected",
        -                          "cart_change_unconfirmed",
        -                          "cache_unavailable",
        -                          "order_details_unavailable",
        -                          "cancelled",
        -                          "deadline_exceeded",
        -                          "server_closed",
        -                          "queue_full"
        -                        ],
        -                        "type": "string"
        -                      },
        -                      "issues": {
        -                        "items": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "code": {
        -                              "type": "string"
        -                            },
        -                            "path": {
        -                              "type": "string"
        -                            }
        -                          },
        -                          "required": [
        -                            "path",
        -                            "code"
        -                          ],
        -                          "type": "object"
        -                        },
        -                        "type": "array"
        -                      },
        -                      "message": {
        -                        "minLength": 1,
        -                        "type": "string"
        -                      },
        -                      "retryable": {
        -                        "type": "boolean"
        -                      }
        -                    },
        -                    "required": [
        -                      "code",
        -                      "message",
        -                      "retryable"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "status": {
        -                    "const": "unavailable",
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "status",
        -                  "error"
        -                ],
        -                "type": "object"
        -              }
        -            ]
        -          },
        -          "unitPriceText": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "url": {
        -            "format": "uri",
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "productId",
        -          "productSlug",
        -          "name",
        -          "url",
        -          "price",
        -          "unitPriceText",
        -          "availability",
        -          "saleRules"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "availability": {
        +            "enum": [
        +              "available",
        +              "unavailable",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "name": {
        +            "maxLength": 250,
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "price": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "amount": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "per": {
        +                    "enum": [
        +                      "item",
        +                      "piece",
        +                      "kg",
        +                      "l"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "amount",
        +                  "per"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "productId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^\\d+$",
        +            "type": "string"
        +          },
        +          "productSlug": {
        +            "anyOf": [
        +              {
        +                "maxLength": 200,
        +                "type": "string"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "recommendedPrice": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "amount": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "per": {
        +                    "enum": [
        +                      "item",
        +                      "piece",
        +                      "kg",
        +                      "l"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "amount",
        +                  "per"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "saleRules": {
        +            "oneOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "rules": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "maximum": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "unit": {
        +                                "enum": [
        +                                  "un",
        +                                  "kg",
        +                                  "g",
        +                                  "l",
        +                                  "ml"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minimum": 0,
        +                                "type": "number"
        +                              }
        +                            },
        +                            "required": [
        +                              "value",
        +                              "unit"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "type": "null"
        +                          }
        +                        ]
        +                      },
        +                      "minimum": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "unit": {
        +                                "enum": [
        +                                  "un",
        +                                  "kg",
        +                                  "g",
        +                                  "l",
        +                                  "ml"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minimum": 0,
        +                                "type": "number"
        +                              }
        +                            },
        +                            "required": [
        +                              "value",
        +                              "unit"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "type": "null"
        +                          }
        +                        ]
        +                      },
        +                      "saleUnit": {
        +                        "enum": [
        +                          "un",
        +                          "kg",
        +                          "g",
        +                          "l",
        +                          "ml"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "step": {
        +                        "anyOf": [
        +                          {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "unit": {
        +                                "enum": [
        +                                  "un",
        +                                  "kg",
        +                                  "g",
        +                                  "l",
        +                                  "ml"
        +                                ],
        +                                "type": "string"
        +                              },
        +                              "value": {
        +                                "minimum": 0,
        +                                "type": "number"
        +                              }
        +                            },
        +                            "required": [
        +                              "value",
        +                              "unit"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          {
        +                            "type": "null"
        +                          }
        +                        ]
        +                      },
        +                      "storefrontUnit": {
        +                        "enum": [
        +                          "un",
        +                          "kg",
        +                          "g",
        +                          "l",
        +                          "ml"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "storefrontUnitsPerSaleUnit": {
        +                        "exclusiveMinimum": 0,
        +                        "type": "number"
        +                      }
        +                    },
        +                    "required": [
        +                      "saleUnit",
        +                      "storefrontUnit",
        +                      "storefrontUnitsPerSaleUnit",
        +                      "minimum",
        +                      "maximum",
        +                      "step"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "status": {
        +                    "const": "available",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "status",
        +                  "rules"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "error": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "code": {
        +                        "enum": [
        +                          "invalid_data",
        +                          "invalid_input",
        +                          "not_authenticated",
        +                          "upstream_unavailable",
        +                          "not_found",
        +                          "sale_rules_unknown",
        +                          "quantity_below_minimum",
        +                          "cart_change_rejected",
        +                          "cart_change_unconfirmed",
        +                          "cache_unavailable",
        +                          "order_details_unavailable",
        +                          "cancelled",
        +                          "deadline_exceeded",
        +                          "server_closed",
        +                          "queue_full",
        +                          "browser_unavailable"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "issues": {
        +                        "items": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "code": {
        +                              "type": "string"
        +                            },
        +                            "path": {
        +                              "type": "string"
        +                            }
        +                          },
        +                          "required": [
        +                            "path",
        +                            "code"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "type": "array"
        +                      },
        +                      "message": {
        +                        "minLength": 1,
        +                        "type": "string"
        +                      },
        +                      "retryable": {
        +                        "type": "boolean"
        +                      }
        +                    },
        +                    "required": [
        +                      "code",
        +                      "message",
        +                      "retryable"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "status": {
        +                    "const": "unavailable",
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "status",
        +                  "error"
        +                ],
        +                "type": "object"
        +              }
        +            ]
        +          },
        +          "secondaryPrice": {
        +            "anyOf": [
        +              {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "amount": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "currency": {
        +                        "const": "EUR",
        +                        "type": "string"
        +                      },
        +                      "minorUnits": {
        +                        "maximum": 9007199254740991,
        +                        "minimum": 0,
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "currency",
        +                      "minorUnits"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "per": {
        +                    "enum": [
        +                      "item",
        +                      "piece",
        +                      "kg",
        +                      "l"
        +                    ],
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "amount",
        +                  "per"
        +                ],
        +                "type": "object"
        +              },
        +              {
        +                "type": "null"
        +              }
        +            ]
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "productId",
        +          "productSlug",
        +          "name",
        +          "url",
        +          "price",
        +          "secondaryPrice",
        +          "recommendedPrice",
        +          "availability",
        +          "saleRules"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedget_session_status1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "authentication": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "checkedAt": {
        -                "anyOf": [
        -                  {
        -                    "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"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "state": {
        -                "enum": [
        -                  "authenticated",
        -                  "unauthenticated",
        -                  "unknown"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "state",
        -              "checkedAt"
        -            ],
        -            "type": "object"
        -          },
        -          "browser": {
        -            "enum": [
        -              "closed",
        -              "starting",
        -              "ready",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "credentials": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "hasEmail": {
        -                "type": [
        -                  "boolean",
        -                  "null"
        -                ]
        -              },
        -              "hasPassword": {
        -                "type": [
        -                  "boolean",
        -                  "null"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "hasEmail",
        -              "hasPassword"
        -            ],
        -            "type": "object"
        -          },
        -          "favorites": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "empty": {
        -                "type": [
        -                  "boolean",
        -                  "null"
        -                ]
        -              },
        -              "expiresAt": {
        -                "anyOf": [
        -                  {
        -                    "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"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "fetchedAt": {
        -                "anyOf": [
        -                  {
        -                    "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"
        -                  },
        -                  {
        -                    "type": "null"
        -                  }
        -                ]
        -              },
        -              "state": {
        -                "enum": [
        -                  "missing",
        -                  "fresh",
        -                  "stale",
        -                  "unavailable"
        -                ],
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "state",
        -              "fetchedAt",
        -              "expiresAt",
        -              "empty"
        -            ],
        -            "type": "object"
        -          },
        -          "savedCookies": {
        -            "enum": [
        -              "available",
        -              "missing",
        -              "unavailable",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "browser",
        -          "credentials",
        -          "savedCookies",
        -          "authentication",
        -          "favorites"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "authentication": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "checkedAt": {
        +                "anyOf": [
        +                  {
        +                    "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"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "state": {
        +                "enum": [
        +                  "authenticated",
        +                  "unauthenticated",
        +                  "unknown"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "state",
        +              "checkedAt"
        +            ],
        +            "type": "object"
        +          },
        +          "browser": {
        +            "enum": [
        +              "closed",
        +              "starting",
        +              "ready",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "credentials": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "hasEmail": {
        +                "type": [
        +                  "boolean",
        +                  "null"
        +                ]
        +              },
        +              "hasPassword": {
        +                "type": [
        +                  "boolean",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "hasEmail",
        +              "hasPassword"
        +            ],
        +            "type": "object"
        +          },
        +          "favorites": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "empty": {
        +                "type": [
        +                  "boolean",
        +                  "null"
        +                ]
        +              },
        +              "expiresAt": {
        +                "anyOf": [
        +                  {
        +                    "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"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "fetchedAt": {
        +                "anyOf": [
        +                  {
        +                    "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"
        +                  },
        +                  {
        +                    "type": "null"
        +                  }
        +                ]
        +              },
        +              "state": {
        +                "enum": [
        +                  "missing",
        +                  "fresh",
        +                  "stale",
        +                  "unavailable"
        +                ],
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "state",
        +              "fetchedAt",
        +              "expiresAt",
        +              "empty"
        +            ],
        +            "type": "object"
        +          },
        +          "savedCookies": {
        +            "enum": [
        +              "available",
        +              "missing",
        +              "unavailable",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "update": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "available": {
        +                "type": "boolean"
        +              },
        +              "currentVersion": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              },
        +              "latestVersion": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "currentVersion",
        +              "latestVersion",
        +              "available"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "browser",
        +          "credentials",
        +          "savedCookies",
        +          "authentication",
        +          "favorites",
        +          "update"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedlist_favorites1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cacheState": {
        -            "enum": [
        -              "empty",
        -              "populated"
        -            ],
        -            "type": "string"
        -          },
        -          "completeness": {
        -            "enum": [
        -              "complete",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "expiresAt": {
        -            "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"
        -          },
        -          "favorites": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "name": {
        -                  "maxLength": 250,
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "price": {
        -                  "anyOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "currency": {
        -                          "const": "EUR",
        -                          "type": "string"
        -                        },
        -                        "minorUnits": {
        -                          "maximum": 9007199254740991,
        -                          "minimum": 0,
        -                          "type": "integer"
        -                        }
        -                      },
        -                      "required": [
        -                        "currency",
        -                        "minorUnits"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "productId": {
        -                  "maxLength": 200,
        -                  "minLength": 1,
        -                  "pattern": "^\\d+$",
        -                  "type": "string"
        -                },
        -                "productSlug": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "url": {
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "productId",
        -                "productSlug",
        -                "name",
        -                "price",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "fetchedAt": {
        -            "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"
        -          },
        -          "freshness": {
        -            "enum": [
        -              "fresh",
        -              "stale"
        -            ],
        -            "type": "string"
        -          },
        -          "source": {
        -            "enum": [
        -              "cache",
        -              "website"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "favorites",
        -          "fetchedAt",
        -          "completeness",
        -          "source",
        -          "freshness",
        -          "expiresAt",
        -          "cacheState"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cacheState": {
        +            "enum": [
        +              "empty",
        +              "populated"
        +            ],
        +            "type": "string"
        +          },
        +          "completeness": {
        +            "enum": [
        +              "complete",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "expiresAt": {
        +            "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"
        +          },
        +          "favorites": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "name": {
        +                  "maxLength": 250,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "price": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "amount": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "currency": {
        +                              "const": "EUR",
        +                              "type": "string"
        +                            },
        +                            "minorUnits": {
        +                              "maximum": 9007199254740991,
        +                              "minimum": 0,
        +                              "type": "integer"
        +                            }
        +                          },
        +                          "required": [
        +                            "currency",
        +                            "minorUnits"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "per": {
        +                          "enum": [
        +                            "item",
        +                            "piece",
        +                            "kg",
        +                            "l"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "amount",
        +                        "per"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "productId": {
        +                  "maxLength": 200,
        +                  "minLength": 1,
        +                  "pattern": "^\\d+$",
        +                  "type": "string"
        +                },
        +                "productSlug": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "url": {
        +                  "format": "uri",
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "productId",
        +                "productSlug",
        +                "name",
        +                "price",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "fetchedAt": {
        +            "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"
        +          },
        +          "freshness": {
        +            "enum": [
        +              "fresh",
        +              "stale"
        +            ],
        +            "type": "string"
        +          },
        +          "source": {
        +            "enum": [
        +              "cache",
        +              "website"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "favorites",
        +          "fetchedAt",
        +          "completeness",
        +          "source",
        +          "freshness",
        +          "expiresAt",
        +          "cacheState"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedlist_frequently_bought_products2 fields changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "completeness": {
        -            "enum": [
        -              "complete",
        -              "partial",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "failed": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "failures": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "error": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "code": {
        -                      "enum": [
        -                        "invalid_data",
        -                        "invalid_input",
        -                        "not_authenticated",
        -                        "upstream_unavailable",
        -                        "not_found",
        -                        "sale_rules_unknown",
        -                        "quantity_below_minimum",
        -                        "cart_change_rejected",
        -                        "cart_change_unconfirmed",
        -                        "cache_unavailable",
        -                        "order_details_unavailable",
        -                        "cancelled",
        -                        "deadline_exceeded",
        -                        "server_closed",
        -                        "queue_full"
        -                      ],
        -                      "type": "string"
        -                    },
        -                    "issues": {
        -                      "items": {
        -                        "additionalProperties": false,
        -                        "properties": {
        -                          "code": {
        -                            "type": "string"
        -                          },
        -                          "path": {
        -                            "type": "string"
        -                          }
        -                        },
        -                        "required": [
        -                          "path",
        -                          "code"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "message": {
        -                      "minLength": 1,
        -                      "type": "string"
        -                    },
        -                    "retryable": {
        -                      "type": "boolean"
        -                    }
        -                  },
        -                  "required": [
        -                    "code",
        -                    "message",
        -                    "retryable"
        -                  ],
        -                  "type": "object"
        -                },
        -                "orderId": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "orderNumber": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "stage": {
        -                  "enum": [
        -                    "listing",
        -                    "detail"
        -                  ],
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "stage",
        -                "orderId",
        -                "orderNumber",
        -                "error"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "listed": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "nextCursor": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "products": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "identityBasis": {
        -                  "enum": [
        -                    "product",
        -                    "name"
        -                  ],
        -                  "type": "string"
        -                },
        -                "name": {
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "orders": {
        -                  "exclusiveMinimum": 0,
        -                  "maximum": 9007199254740991,
        -                  "type": "integer"
        -                },
        -                "productId": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^\\d+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "quantities": {
        -                  "items": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "unit": {
        -                        "enum": [
        -                          "un",
        -                          "kg",
        -                          "g",
        -                          "l",
        -                          "ml"
        -                        ],
        -                        "type": "string"
        -                      },
        -                      "value": {
        -                        "minimum": 0,
        -                        "type": "number"
        -                      }
        -                    },
        -                    "required": [
        -                      "value",
        -                      "unit"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "type": "array"
        -                },
        -                "unknownQuantityLines": {
        -                  "maximum": 9007199254740991,
        -                  "minimum": 0,
        -                  "type": "integer"
        -                }
        -              },
        -              "required": [
        -                "productId",
        -                "identityBasis",
        -                "name",
        -                "quantities",
        -                "orders"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "scanned": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "succeeded": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "unknownQuantityLines": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "unscanned": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "products",
        -          "listed",
        -          "scanned",
        -          "succeeded",
        -          "failed",
        -          "unscanned",
        -          "unknownQuantityLines",
        -          "failures",
        -          "completeness",
        -          "nextCursor"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "completeness": {
        +            "enum": [
        +              "complete",
        +              "partial",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "failed": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "failures": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "error": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "code": {
        +                      "enum": [
        +                        "invalid_data",
        +                        "invalid_input",
        +                        "not_authenticated",
        +                        "upstream_unavailable",
        +                        "not_found",
        +                        "sale_rules_unknown",
        +                        "quantity_below_minimum",
        +                        "cart_change_rejected",
        +                        "cart_change_unconfirmed",
        +                        "cache_unavailable",
        +                        "order_details_unavailable",
        +                        "cancelled",
        +                        "deadline_exceeded",
        +                        "server_closed",
        +                        "queue_full",
        +                        "browser_unavailable"
        +                      ],
        +                      "type": "string"
        +                    },
        +                    "issues": {
        +                      "items": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "code": {
        +                            "type": "string"
        +                          },
        +                          "path": {
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "path",
        +                          "code"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "message": {
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "retryable": {
        +                      "type": "boolean"
        +                    }
        +                  },
        +                  "required": [
        +                    "code",
        +                    "message",
        +                    "retryable"
        +                  ],
        +                  "type": "object"
        +                },
        +                "orderId": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "orderNumber": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "stage": {
        +                  "enum": [
        +                    "listing",
        +                    "detail"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "stage",
        +                "orderId",
        +                "orderNumber",
        +                "error"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "listed": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "nextCursor": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "products": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "identityBasis": {
        +                  "enum": [
        +                    "product",
        +                    "name"
        +                  ],
        +                  "type": "string"
        +                },
        +                "name": {
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "orders": {
        +                  "exclusiveMinimum": 0,
        +                  "maximum": 9007199254740991,
        +                  "type": "integer"
        +                },
        +                "productId": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^\\d+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "quantities": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "unit": {
        +                        "enum": [
        +                          "un",
        +                          "kg",
        +                          "g",
        +                          "l",
        +                          "ml"
        +                        ],
        +                        "type": "string"
        +                      },
        +                      "value": {
        +                        "minimum": 0,
        +                        "type": "number"
        +                      }
        +                    },
        +                    "required": [
        +                      "value",
        +                      "unit"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "unknownQuantityLines": {
        +                  "maximum": 9007199254740991,
        +                  "minimum": 0,
        +                  "type": "integer"
        +                }
        +              },
        +              "required": [
        +                "productId",
        +                "identityBasis",
        +                "name",
        +                "quantities",
        +                "orders"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "scanned": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "succeeded": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "unknownQuantityLines": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "unscanned": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "products",
        +          "listed",
        +          "scanned",
        +          "succeeded",
        +          "failed",
        +          "unscanned",
        +          "unknownQuantityLines",
        +          "failures",
        +          "completeness",
        +          "nextCursor"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
      • changedOutput schema / properties / scan / properties / failures / items / properties / error / properties / code / enum
        Previous value: -[
        -  "invalid_data",
        -  "invalid_input",
        -  "not_authenticated",
        -  "upstream_unavailable",
        -  "not_found",
        -  "sale_rules_unknown",
        -  "quantity_below_minimum",
        -  "cart_change_rejected",
        -  "cart_change_unconfirmed",
        -  "cache_unavailable",
        -  "order_details_unavailable",
        -  "cancelled",
        -  "deadline_exceeded",
        -  "server_closed",
        -  "queue_full"
        -]New value: +[
        +  "invalid_data",
        +  "invalid_input",
        +  "not_authenticated",
        +  "upstream_unavailable",
        +  "not_found",
        +  "sale_rules_unknown",
        +  "quantity_below_minimum",
        +  "cart_change_rejected",
        +  "cart_change_unconfirmed",
        +  "cache_unavailable",
        +  "order_details_unavailable",
        +  "cancelled",
        +  "deadline_exceeded",
        +  "server_closed",
        +  "queue_full",
        +  "browser_unavailable"
        +]
    • Changedlist_orders1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "completeness": {
        -            "enum": [
        -              "complete",
        -              "partial",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "detailBudget": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "detailsRead": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "failures": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "enum": [
        -                    "invalid_data",
        -                    "invalid_input",
        -                    "not_authenticated",
        -                    "upstream_unavailable",
        -                    "not_found",
        -                    "sale_rules_unknown",
        -                    "quantity_below_minimum",
        -                    "cart_change_rejected",
        -                    "cart_change_unconfirmed",
        -                    "cache_unavailable",
        -                    "order_details_unavailable",
        -                    "cancelled",
        -                    "deadline_exceeded",
        -                    "server_closed",
        -                    "queue_full"
        -                  ],
        -                  "type": "string"
        -                },
        -                "issues": {
        -                  "items": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "code": {
        -                        "type": "string"
        -                      },
        -                      "path": {
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "path",
        -                      "code"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "type": "array"
        -                },
        -                "message": {
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "retryable": {
        -                  "type": "boolean"
        -                }
        -              },
        -              "required": [
        -                "code",
        -                "message",
        -                "retryable"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "hasMore": {
        -            "type": [
        -              "boolean",
        -              "null"
        -            ]
        -          },
        -          "nextCursor": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "orders": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "date": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                },
        -                "lines": {
        -                  "oneOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "items": {
        -                          "items": {
        -                            "additionalProperties": false,
        -                            "properties": {
        -                              "name": {
        -                                "minLength": 1,
        -                                "type": "string"
        -                              },
        -                              "productId": {
        -                                "anyOf": [
        -                                  {
        -                                    "maxLength": 200,
        -                                    "minLength": 1,
        -                                    "pattern": "^\\d+$",
        -                                    "type": "string"
        -                                  },
        -                                  {
        -                                    "type": "null"
        -                                  }
        -                                ]
        -                              },
        -                              "quantity": {
        -                                "oneOf": [
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "quantity": {
        -                                        "additionalProperties": false,
        -                                        "properties": {
        -                                          "unit": {
        -                                            "enum": [
        -                                              "un",
        -                                              "kg",
        -                                              "g",
        -                                              "l",
        -                                              "ml"
        -                                            ],
        -                                            "type": "string"
        -                                          },
        -                                          "value": {
        -                                            "minimum": 0,
        -                                            "type": "number"
        -                                          }
        -                                        },
        -                                        "required": [
        -                                          "value",
        -                                          "unit"
        -                                        ],
        -                                        "type": "object"
        -                                      },
        -                                      "status": {
        -                                        "const": "known",
        -                                        "type": "string"
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "status",
        -                                      "quantity"
        -                                    ],
        -                                    "type": "object"
        -                                  },
        -                                  {
        -                                    "additionalProperties": false,
        -                                    "properties": {
        -                                      "rawText": {
        -                                        "type": [
        -                                          "string",
        -                                          "null"
        -                                        ]
        -                                      },
        -                                      "reason": {
        -                                        "enum": [
        -                                          "missing",
        -                                          "unsupported_unit",
        -                                          "unrecognized_format",
        -                                          "invalid_value"
        -                                        ],
        -                                        "type": "string"
        -                                      },
        -                                      "status": {
        -                                        "const": "unknown",
        -                                        "type": "string"
        -                                      },
        -                                      "value": {
        -                                        "anyOf": [
        -                                          {
        -                                            "minimum": 0,
        -                                            "type": "number"
        -                                          },
        -                                          {
        -                                            "type": "null"
        -                                          }
        -                                        ]
        -                                      }
        -                                    },
        -                                    "required": [
        -                                      "status",
        -                                      "value",
        -                                      "rawText"
        -                                    ],
        -                                    "type": "object"
        -                                  }
        -                                ]
        -                              }
        -                            },
        -                            "required": [
        -                              "productId",
        -                              "name",
        -                              "quantity"
        -                            ],
        -                            "type": "object"
        -                          },
        -                          "type": "array"
        -                        },
        -                        "status": {
        -                          "const": "available",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "status",
        -                        "items"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "error": {
        -                          "additionalProperties": false,
        -                          "properties": {
        -                            "code": {
        -                              "enum": [
        -                                "invalid_data",
        -                                "invalid_input",
        -                                "not_authenticated",
        -                                "upstream_unavailable",
        -                                "not_found",
        -                                "sale_rules_unknown",
        -                                "quantity_below_minimum",
        -                                "cart_change_rejected",
        -                                "cart_change_unconfirmed",
        -                                "cache_unavailable",
        -                                "order_details_unavailable",
        -                                "cancelled",
        -                                "deadline_exceeded",
        -                                "server_closed",
        -                                "queue_full"
        -                              ],
        -                              "type": "string"
        -                            },
        -                            "issues": {
        -                              "items": {
        -                                "additionalProperties": false,
        -                                "properties": {
        -                                  "code": {
        -                                    "type": "string"
        -                                  },
        -                                  "path": {
        -                                    "type": "string"
        -                                  }
        -                                },
        -                                "required": [
        -                                  "path",
        -                                  "code"
        -                                ],
        -                                "type": "object"
        -                              },
        -                              "type": "array"
        -                            },
        -                            "message": {
        -                              "minLength": 1,
        -                              "type": "string"
        -                            },
        -                            "retryable": {
        -                              "type": "boolean"
        -                            }
        -                          },
        -                          "required": [
        -                            "code",
        -                            "message",
        -                            "retryable"
        -                          ],
        -                          "type": "object"
        -                        },
        -                        "status": {
        -                          "const": "unavailable",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "status",
        -                        "error"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "status": {
        -                          "const": "not_requested",
        -                          "type": "string"
        -                        }
        -                      },
        -                      "required": [
        -                        "status"
        -                      ],
        -                      "type": "object"
        -                    }
        -                  ]
        -                },
        -                "orderId": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "orderNumber": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "rawDate": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "orderId",
        -                "orderNumber",
        -                "date",
        -                "lines"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "scanFailures": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "error": {
        -                  "additionalProperties": false,
        -                  "properties": {
        -                    "code": {
        -                      "enum": [
        -                        "invalid_data",
        -                        "invalid_input",
        -                        "not_authenticated",
        -                        "upstream_unavailable",
        -                        "not_found",
        -                        "sale_rules_unknown",
        -                        "quantity_below_minimum",
        -                        "cart_change_rejected",
        -                        "cart_change_unconfirmed",
        -                        "cache_unavailable",
        -                        "order_details_unavailable",
        -                        "cancelled",
        -                        "deadline_exceeded",
        -                        "server_closed",
        -                        "queue_full"
        -                      ],
        -                      "type": "string"
        -                    },
        -                    "issues": {
        -                      "items": {
        -                        "additionalProperties": false,
        -                        "properties": {
        -                          "code": {
        -                            "type": "string"
        -                          },
        -                          "path": {
        -                            "type": "string"
        -                          }
        -                        },
        -                        "required": [
        -                          "path",
        -                          "code"
        -                        ],
        -                        "type": "object"
        -                      },
        -                      "type": "array"
        -                    },
        -                    "message": {
        -                      "minLength": 1,
        -                      "type": "string"
        -                    },
        -                    "retryable": {
        -                      "type": "boolean"
        -                    }
        -                  },
        -                  "required": [
        -                    "code",
        -                    "message",
        -                    "retryable"
        -                  ],
        -                  "type": "object"
        -                },
        -                "orderId": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "orderNumber": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "minLength": 1,
        -                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "stage": {
        -                  "enum": [
        -                    "listing",
        -                    "detail"
        -                  ],
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "stage",
        -                "orderId",
        -                "orderNumber",
        -                "error"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          }
        -        },
        -        "required": [
        -          "orders",
        -          "completeness",
        -          "failures",
        -          "nextCursor",
        -          "hasMore",
        -          "detailBudget",
        -          "detailsRead",
        -          "scanFailures"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "completeness": {
        +            "enum": [
        +              "complete",
        +              "partial",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "detailBudget": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "detailsRead": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "failures": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "enum": [
        +                    "invalid_data",
        +                    "invalid_input",
        +                    "not_authenticated",
        +                    "upstream_unavailable",
        +                    "not_found",
        +                    "sale_rules_unknown",
        +                    "quantity_below_minimum",
        +                    "cart_change_rejected",
        +                    "cart_change_unconfirmed",
        +                    "cache_unavailable",
        +                    "order_details_unavailable",
        +                    "cancelled",
        +                    "deadline_exceeded",
        +                    "server_closed",
        +                    "queue_full",
        +                    "browser_unavailable"
        +                  ],
        +                  "type": "string"
        +                },
        +                "issues": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "code": {
        +                        "type": "string"
        +                      },
        +                      "path": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "path",
        +                      "code"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "message": {
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "retryable": {
        +                  "type": "boolean"
        +                }
        +              },
        +              "required": [
        +                "code",
        +                "message",
        +                "retryable"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "hasMore": {
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          },
        +          "nextCursor": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "orders": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "date": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "lines": {
        +                  "oneOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "items": {
        +                          "items": {
        +                            "additionalProperties": false,
        +                            "properties": {
        +                              "name": {
        +                                "minLength": 1,
        +                                "type": "string"
        +                              },
        +                              "productId": {
        +                                "anyOf": [
        +                                  {
        +                                    "maxLength": 200,
        +                                    "minLength": 1,
        +                                    "pattern": "^\\d+$",
        +                                    "type": "string"
        +                                  },
        +                                  {
        +                                    "type": "null"
        +                                  }
        +                                ]
        +                              },
        +                              "quantity": {
        +                                "oneOf": [
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "quantity": {
        +                                        "additionalProperties": false,
        +                                        "properties": {
        +                                          "unit": {
        +                                            "enum": [
        +                                              "un",
        +                                              "kg",
        +                                              "g",
        +                                              "l",
        +                                              "ml"
        +                                            ],
        +                                            "type": "string"
        +                                          },
        +                                          "value": {
        +                                            "minimum": 0,
        +                                            "type": "number"
        +                                          }
        +                                        },
        +                                        "required": [
        +                                          "value",
        +                                          "unit"
        +                                        ],
        +                                        "type": "object"
        +                                      },
        +                                      "status": {
        +                                        "const": "known",
        +                                        "type": "string"
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "status",
        +                                      "quantity"
        +                                    ],
        +                                    "type": "object"
        +                                  },
        +                                  {
        +                                    "additionalProperties": false,
        +                                    "properties": {
        +                                      "rawText": {
        +                                        "type": [
        +                                          "string",
        +                                          "null"
        +                                        ]
        +                                      },
        +                                      "reason": {
        +                                        "enum": [
        +                                          "missing",
        +                                          "unsupported_unit",
        +                                          "unrecognized_format",
        +                                          "invalid_value"
        +                                        ],
        +                                        "type": "string"
        +                                      },
        +                                      "status": {
        +                                        "const": "unknown",
        +                                        "type": "string"
        +                                      },
        +                                      "value": {
        +                                        "anyOf": [
        +                                          {
        +                                            "minimum": 0,
        +                                            "type": "number"
        +                                          },
        +                                          {
        +                                            "type": "null"
        +                                          }
        +                                        ]
        +                                      }
        +                                    },
        +                                    "required": [
        +                                      "status",
        +                                      "value",
        +                                      "rawText"
        +                                    ],
        +                                    "type": "object"
        +                                  }
        +                                ]
        +                              }
        +                            },
        +                            "required": [
        +                              "productId",
        +                              "name",
        +                              "quantity"
        +                            ],
        +                            "type": "object"
        +                          },
        +                          "type": "array"
        +                        },
        +                        "status": {
        +                          "const": "available",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "status",
        +                        "items"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "error": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "code": {
        +                              "enum": [
        +                                "invalid_data",
        +                                "invalid_input",
        +                                "not_authenticated",
        +                                "upstream_unavailable",
        +                                "not_found",
        +                                "sale_rules_unknown",
        +                                "quantity_below_minimum",
        +                                "cart_change_rejected",
        +                                "cart_change_unconfirmed",
        +                                "cache_unavailable",
        +                                "order_details_unavailable",
        +                                "cancelled",
        +                                "deadline_exceeded",
        +                                "server_closed",
        +                                "queue_full",
        +                                "browser_unavailable"
        +                              ],
        +                              "type": "string"
        +                            },
        +                            "issues": {
        +                              "items": {
        +                                "additionalProperties": false,
        +                                "properties": {
        +                                  "code": {
        +                                    "type": "string"
        +                                  },
        +                                  "path": {
        +                                    "type": "string"
        +                                  }
        +                                },
        +                                "required": [
        +                                  "path",
        +                                  "code"
        +                                ],
        +                                "type": "object"
        +                              },
        +                              "type": "array"
        +                            },
        +                            "message": {
        +                              "minLength": 1,
        +                              "type": "string"
        +                            },
        +                            "retryable": {
        +                              "type": "boolean"
        +                            }
        +                          },
        +                          "required": [
        +                            "code",
        +                            "message",
        +                            "retryable"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "status": {
        +                          "const": "unavailable",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "status",
        +                        "error"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "status": {
        +                          "const": "not_requested",
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "status"
        +                      ],
        +                      "type": "object"
        +                    }
        +                  ]
        +                },
        +                "orderId": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "orderNumber": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "rawDate": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "orderId",
        +                "orderNumber",
        +                "date",
        +                "lines"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "scanFailures": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "error": {
        +                  "additionalProperties": false,
        +                  "properties": {
        +                    "code": {
        +                      "enum": [
        +                        "invalid_data",
        +                        "invalid_input",
        +                        "not_authenticated",
        +                        "upstream_unavailable",
        +                        "not_found",
        +                        "sale_rules_unknown",
        +                        "quantity_below_minimum",
        +                        "cart_change_rejected",
        +                        "cart_change_unconfirmed",
        +                        "cache_unavailable",
        +                        "order_details_unavailable",
        +                        "cancelled",
        +                        "deadline_exceeded",
        +                        "server_closed",
        +                        "queue_full",
        +                        "browser_unavailable"
        +                      ],
        +                      "type": "string"
        +                    },
        +                    "issues": {
        +                      "items": {
        +                        "additionalProperties": false,
        +                        "properties": {
        +                          "code": {
        +                            "type": "string"
        +                          },
        +                          "path": {
        +                            "type": "string"
        +                          }
        +                        },
        +                        "required": [
        +                          "path",
        +                          "code"
        +                        ],
        +                        "type": "object"
        +                      },
        +                      "type": "array"
        +                    },
        +                    "message": {
        +                      "minLength": 1,
        +                      "type": "string"
        +                    },
        +                    "retryable": {
        +                      "type": "boolean"
        +                    }
        +                  },
        +                  "required": [
        +                    "code",
        +                    "message",
        +                    "retryable"
        +                  ],
        +                  "type": "object"
        +                },
        +                "orderId": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "orderNumber": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "minLength": 1,
        +                      "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "stage": {
        +                  "enum": [
        +                    "listing",
        +                    "detail"
        +                  ],
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "stage",
        +                "orderId",
        +                "orderNumber",
        +                "error"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          }
        +        },
        +        "required": [
        +          "orders",
        +          "completeness",
        +          "failures",
        +          "nextCursor",
        +          "hasMore",
        +          "detailBudget",
        +          "detailsRead",
        +          "scanFailures"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedremove_cart_item1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cartItemId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -            "type": "string"
        -          },
        -          "confirmedQuantity": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "unit": {
        -                "enum": [
        -                  "un",
        -                  "kg",
        -                  "g",
        -                  "l",
        -                  "ml"
        -                ],
        -                "type": "string"
        -              },
        -              "value": {
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "unit"
        -            ],
        -            "type": "object"
        -          },
        -          "disposition": {
        -            "enum": [
        -              "removed",
        -              "already_absent"
        -            ],
        -            "type": "string"
        -          },
        -          "outcome": {
        -            "const": "confirmed",
        -            "type": "string"
        -          },
        -          "productId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^\\d+$",
        -            "type": "string"
        -          },
        -          "requested": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "unit": {
        -                "enum": [
        -                  "un",
        -                  "kg",
        -                  "g",
        -                  "l",
        -                  "ml"
        -                ],
        -                "type": "string"
        -              },
        -              "value": {
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "unit"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "productId",
        -          "requested",
        -          "outcome",
        -          "confirmedQuantity"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cartItemId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +            "type": "string"
        +          },
        +          "confirmedQuantity": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "unit": {
        +                "enum": [
        +                  "un",
        +                  "kg",
        +                  "g",
        +                  "l",
        +                  "ml"
        +                ],
        +                "type": "string"
        +              },
        +              "value": {
        +                "minimum": 0,
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "value",
        +              "unit"
        +            ],
        +            "type": "object"
        +          },
        +          "disposition": {
        +            "enum": [
        +              "removed",
        +              "already_absent"
        +            ],
        +            "type": "string"
        +          },
        +          "outcome": {
        +            "const": "confirmed",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^\\d+$",
        +            "type": "string"
        +          },
        +          "requested": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "unit": {
        +                "enum": [
        +                  "un",
        +                  "kg",
        +                  "g",
        +                  "l",
        +                  "ml"
        +                ],
        +                "type": "string"
        +              },
        +              "value": {
        +                "minimum": 0,
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "value",
        +              "unit"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "productId",
        +          "requested",
        +          "outcome",
        +          "confirmedQuantity"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedsearch_products1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "completeness": {
        -            "enum": [
        -              "complete",
        -              "partial",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "failures": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "enum": [
        -                    "invalid_data",
        -                    "invalid_input",
        -                    "not_authenticated",
        -                    "upstream_unavailable",
        -                    "not_found",
        -                    "sale_rules_unknown",
        -                    "quantity_below_minimum",
        -                    "cart_change_rejected",
        -                    "cart_change_unconfirmed",
        -                    "cache_unavailable",
        -                    "order_details_unavailable",
        -                    "cancelled",
        -                    "deadline_exceeded",
        -                    "server_closed",
        -                    "queue_full"
        -                  ],
        -                  "type": "string"
        -                },
        -                "issues": {
        -                  "items": {
        -                    "additionalProperties": false,
        -                    "properties": {
        -                      "code": {
        -                        "type": "string"
        -                      },
        -                      "path": {
        -                        "type": "string"
        -                      }
        -                    },
        -                    "required": [
        -                      "path",
        -                      "code"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "type": "array"
        -                },
        -                "message": {
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "retryable": {
        -                  "type": "boolean"
        -                }
        -              },
        -              "required": [
        -                "code",
        -                "message",
        -                "retryable"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "favoritesLoaded": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "nextCursor": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          },
        -          "products": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "favorite": {
        -                  "type": "boolean"
        -                },
        -                "minimumText": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                },
        -                "name": {
        -                  "maxLength": 250,
        -                  "minLength": 1,
        -                  "type": "string"
        -                },
        -                "price": {
        -                  "anyOf": [
        -                    {
        -                      "additionalProperties": false,
        -                      "properties": {
        -                        "currency": {
        -                          "const": "EUR",
        -                          "type": "string"
        -                        },
        -                        "minorUnits": {
        -                          "maximum": 9007199254740991,
        -                          "minimum": 0,
        -                          "type": "integer"
        -                        }
        -                      },
        -                      "required": [
        -                        "currency",
        -                        "minorUnits"
        -                      ],
        -                      "type": "object"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "productId": {
        -                  "maxLength": 200,
        -                  "minLength": 1,
        -                  "pattern": "^\\d+$",
        -                  "type": "string"
        -                },
        -                "productSlug": {
        -                  "anyOf": [
        -                    {
        -                      "maxLength": 200,
        -                      "type": "string"
        -                    },
        -                    {
        -                      "type": "null"
        -                    }
        -                  ]
        -                },
        -                "similarity": {
        -                  "maximum": 1,
        -                  "minimum": 0,
        -                  "type": "number"
        -                },
        -                "unitPriceText": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                },
        -                "url": {
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "productId",
        -                "productSlug",
        -                "name",
        -                "price",
        -                "url",
        -                "unitPriceText",
        -                "minimumText",
        -                "favorite",
        -                "similarity"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "returned": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          },
        -          "scanned": {
        -            "maximum": 9007199254740991,
        -            "minimum": 0,
        -            "type": "integer"
        -          }
        -        },
        -        "required": [
        -          "products",
        -          "scanned",
        -          "returned",
        -          "favoritesLoaded",
        -          "completeness",
        -          "failures",
        -          "nextCursor"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "completeness": {
        +            "enum": [
        +              "complete",
        +              "partial",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "failures": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "enum": [
        +                    "invalid_data",
        +                    "invalid_input",
        +                    "not_authenticated",
        +                    "upstream_unavailable",
        +                    "not_found",
        +                    "sale_rules_unknown",
        +                    "quantity_below_minimum",
        +                    "cart_change_rejected",
        +                    "cart_change_unconfirmed",
        +                    "cache_unavailable",
        +                    "order_details_unavailable",
        +                    "cancelled",
        +                    "deadline_exceeded",
        +                    "server_closed",
        +                    "queue_full",
        +                    "browser_unavailable"
        +                  ],
        +                  "type": "string"
        +                },
        +                "issues": {
        +                  "items": {
        +                    "additionalProperties": false,
        +                    "properties": {
        +                      "code": {
        +                        "type": "string"
        +                      },
        +                      "path": {
        +                        "type": "string"
        +                      }
        +                    },
        +                    "required": [
        +                      "path",
        +                      "code"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "message": {
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "retryable": {
        +                  "type": "boolean"
        +                }
        +              },
        +              "required": [
        +                "code",
        +                "message",
        +                "retryable"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "favoritesLoaded": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "nextCursor": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "products": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "favorite": {
        +                  "type": "boolean"
        +                },
        +                "minimumText": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "name": {
        +                  "maxLength": 250,
        +                  "minLength": 1,
        +                  "type": "string"
        +                },
        +                "packageText": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "price": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "amount": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "currency": {
        +                              "const": "EUR",
        +                              "type": "string"
        +                            },
        +                            "minorUnits": {
        +                              "maximum": 9007199254740991,
        +                              "minimum": 0,
        +                              "type": "integer"
        +                            }
        +                          },
        +                          "required": [
        +                            "currency",
        +                            "minorUnits"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "per": {
        +                          "enum": [
        +                            "item",
        +                            "piece",
        +                            "kg",
        +                            "l"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "amount",
        +                        "per"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "productId": {
        +                  "maxLength": 200,
        +                  "minLength": 1,
        +                  "pattern": "^\\d+$",
        +                  "type": "string"
        +                },
        +                "productSlug": {
        +                  "anyOf": [
        +                    {
        +                      "maxLength": 200,
        +                      "type": "string"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "recommendedPrice": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "amount": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "currency": {
        +                              "const": "EUR",
        +                              "type": "string"
        +                            },
        +                            "minorUnits": {
        +                              "maximum": 9007199254740991,
        +                              "minimum": 0,
        +                              "type": "integer"
        +                            }
        +                          },
        +                          "required": [
        +                            "currency",
        +                            "minorUnits"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "per": {
        +                          "enum": [
        +                            "item",
        +                            "piece",
        +                            "kg",
        +                            "l"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "amount",
        +                        "per"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "secondaryPrice": {
        +                  "anyOf": [
        +                    {
        +                      "additionalProperties": false,
        +                      "properties": {
        +                        "amount": {
        +                          "additionalProperties": false,
        +                          "properties": {
        +                            "currency": {
        +                              "const": "EUR",
        +                              "type": "string"
        +                            },
        +                            "minorUnits": {
        +                              "maximum": 9007199254740991,
        +                              "minimum": 0,
        +                              "type": "integer"
        +                            }
        +                          },
        +                          "required": [
        +                            "currency",
        +                            "minorUnits"
        +                          ],
        +                          "type": "object"
        +                        },
        +                        "per": {
        +                          "enum": [
        +                            "item",
        +                            "piece",
        +                            "kg",
        +                            "l"
        +                          ],
        +                          "type": "string"
        +                        }
        +                      },
        +                      "required": [
        +                        "amount",
        +                        "per"
        +                      ],
        +                      "type": "object"
        +                    },
        +                    {
        +                      "type": "null"
        +                    }
        +                  ]
        +                },
        +                "url": {
        +                  "format": "uri",
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "productId",
        +                "productSlug",
        +                "name",
        +                "price",
        +                "url",
        +                "secondaryPrice",
        +                "packageText",
        +                "recommendedPrice",
        +                "minimumText",
        +                "favorite"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "returned": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "scanned": {
        +            "maximum": 9007199254740991,
        +            "minimum": 0,
        +            "type": "integer"
        +          }
        +        },
        +        "required": [
        +          "products",
        +          "scanned",
        +          "returned",
        +          "favoritesLoaded",
        +          "completeness",
        +          "failures",
        +          "nextCursor"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
    • Changedset_cart_item_quantity1 field changed
      • changedOutput schema / properties / result / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "data": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "cartItemId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        -            "type": "string"
        -          },
        -          "confirmedQuantity": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "unit": {
        -                "enum": [
        -                  "un",
        -                  "kg",
        -                  "g",
        -                  "l",
        -                  "ml"
        -                ],
        -                "type": "string"
        -              },
        -              "value": {
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "unit"
        -            ],
        -            "type": "object"
        -          },
        -          "disposition": {
        -            "enum": [
        -              "removed",
        -              "already_absent"
        -            ],
        -            "type": "string"
        -          },
        -          "outcome": {
        -            "const": "confirmed",
        -            "type": "string"
        -          },
        -          "productId": {
        -            "maxLength": 200,
        -            "minLength": 1,
        -            "pattern": "^\\d+$",
        -            "type": "string"
        -          },
        -          "requested": {
        -            "additionalProperties": false,
        -            "properties": {
        -              "unit": {
        -                "enum": [
        -                  "un",
        -                  "kg",
        -                  "g",
        -                  "l",
        -                  "ml"
        -                ],
        -                "type": "string"
        -              },
        -              "value": {
        -                "minimum": 0,
        -                "type": "number"
        -              }
        -            },
        -            "required": [
        -              "value",
        -              "unit"
        -            ],
        -            "type": "object"
        -          }
        -        },
        -        "required": [
        -          "productId",
        -          "requested",
        -          "outcome",
        -          "confirmedQuantity"
        -        ],
        -        "type": "object"
        -      },
        -      "status": {
        -        "enum": [
        -          "success",
        -          "empty",
        -          "partial"
        -        ],
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "data"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "additionalProperties": false,
        -    "properties": {
        -      "error": {
        -        "additionalProperties": false,
        -        "properties": {
        -          "code": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "invalid_data",
        -                  "invalid_input",
        -                  "not_authenticated",
        -                  "upstream_unavailable",
        -                  "not_found",
        -                  "sale_rules_unknown",
        -                  "quantity_below_minimum",
        -                  "cart_change_rejected",
        -                  "cart_change_unconfirmed",
        -                  "cache_unavailable",
        -                  "order_details_unavailable",
        -                  "cancelled",
        -                  "deadline_exceeded",
        -                  "server_closed",
        -                  "queue_full"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "enum": [
        -                  "internal_error",
        -                  "invalid_result"
        -                ],
        -                "type": "string"
        -              }
        -            ]
        -          },
        -          "issues": {
        -            "items": {
        -              "additionalProperties": false,
        -              "properties": {
        -                "code": {
        -                  "type": "string"
        -                },
        -                "path": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "path",
        -                "code"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "message": {
        -            "minLength": 1,
        -            "type": "string"
        -          },
        -          "retryable": {
        -            "type": "boolean"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "message",
        -          "retryable"
        -        ],
        -        "type": "object"
        -      },
        -      "mutation": {
        -        "oneOf": [
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "not_applied",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "outcome"
        -            ],
        -            "type": "object"
        -          },
        -          {
        -            "additionalProperties": false,
        -            "properties": {
        -              "outcome": {
        -                "const": "unknown",
        -                "type": "string"
        -              },
        -              "recovery": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "action": {
        -                    "const": "get_cart",
        -                    "type": "string"
        -                  },
        -                  "automaticReplay": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "action",
        -                  "automaticReplay"
        -                ],
        -                "type": "object"
        -              }
        -            },
        -            "required": [
        -              "outcome",
        -              "recovery"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "status": {
        -        "const": "error",
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "status",
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "data": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "cartItemId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^[^\\s\\x00-\\x1f\\x7f]+$",
        +            "type": "string"
        +          },
        +          "confirmedQuantity": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "unit": {
        +                "enum": [
        +                  "un",
        +                  "kg",
        +                  "g",
        +                  "l",
        +                  "ml"
        +                ],
        +                "type": "string"
        +              },
        +              "value": {
        +                "minimum": 0,
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "value",
        +              "unit"
        +            ],
        +            "type": "object"
        +          },
        +          "disposition": {
        +            "enum": [
        +              "removed",
        +              "already_absent"
        +            ],
        +            "type": "string"
        +          },
        +          "outcome": {
        +            "const": "confirmed",
        +            "type": "string"
        +          },
        +          "productId": {
        +            "maxLength": 200,
        +            "minLength": 1,
        +            "pattern": "^\\d+$",
        +            "type": "string"
        +          },
        +          "requested": {
        +            "additionalProperties": false,
        +            "properties": {
        +              "unit": {
        +                "enum": [
        +                  "un",
        +                  "kg",
        +                  "g",
        +                  "l",
        +                  "ml"
        +                ],
        +                "type": "string"
        +              },
        +              "value": {
        +                "minimum": 0,
        +                "type": "number"
        +              }
        +            },
        +            "required": [
        +              "value",
        +              "unit"
        +            ],
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "productId",
        +          "requested",
        +          "outcome",
        +          "confirmedQuantity"
        +        ],
        +        "type": "object"
        +      },
        +      "status": {
        +        "enum": [
        +          "success",
        +          "empty",
        +          "partial"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "data"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "error": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "code": {
        +            "anyOf": [
        +              {
        +                "enum": [
        +                  "invalid_data",
        +                  "invalid_input",
        +                  "not_authenticated",
        +                  "upstream_unavailable",
        +                  "not_found",
        +                  "sale_rules_unknown",
        +                  "quantity_below_minimum",
        +                  "cart_change_rejected",
        +                  "cart_change_unconfirmed",
        +                  "cache_unavailable",
        +                  "order_details_unavailable",
        +                  "cancelled",
        +                  "deadline_exceeded",
        +                  "server_closed",
        +                  "queue_full",
        +                  "browser_unavailable"
        +                ],
        +                "type": "string"
        +              },
        +              {
        +                "enum": [
        +                  "internal_error",
        +                  "invalid_result"
        +                ],
        +                "type": "string"
        +              }
        +            ]
        +          },
        +          "issues": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "code": {
        +                  "type": "string"
        +                },
        +                "path": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "path",
        +                "code"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "message": {
        +            "minLength": 1,
        +            "type": "string"
        +          },
        +          "retryable": {
        +            "type": "boolean"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "message",
        +          "retryable"
        +        ],
        +        "type": "object"
        +      },
        +      "mutation": {
        +        "oneOf": [
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "not_applied",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "outcome"
        +            ],
        +            "type": "object"
        +          },
        +          {
        +            "additionalProperties": false,
        +            "properties": {
        +              "outcome": {
        +                "const": "unknown",
        +                "type": "string"
        +              },
        +              "recovery": {
        +                "additionalProperties": false,
        +                "properties": {
        +                  "action": {
        +                    "const": "get_cart",
        +                    "type": "string"
        +                  },
        +                  "automaticReplay": {
        +                    "const": false,
        +                    "type": "boolean"
        +                  }
        +                },
        +                "required": [
        +                  "action",
        +                  "automaticReplay"
        +                ],
        +                "type": "object"
        +              }
        +            },
        +            "required": [
        +              "outcome",
        +              "recovery"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "status": {
        +        "const": "error",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "status",
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
  2. 11 tool updatesv0.2.0
    • First observedadd_cart_item
    • First observedget_cart
    • First observedget_order
    • First observedget_product
    • First observedget_session_status
    • First observedlist_favorites
    • First observedlist_frequently_bought_products
    • First observedlist_orders
    • First observedremove_cart_item
    • First observedsearch_products
    • First observedset_cart_item_quantity

TDQS

A4.3/5.0

Scored across 11 tools

Disambiguation5/5

Each tool targets a distinct resource+action: browsing (search_products, get_product), cart reads/writes (get_cart, add_cart_item, set_cart_item_quantity, remove_cart_item), orders (list_orders, get_order), and account data. The potentially confusable cart tools are explicitly differentiated, e.g. add_cart_item vs set_cart_item_quantity are clarified with a direct pointer to use one over the other.

Naming Consistency5/5

All names follow a consistent snake_case verb_noun pattern (list_favorites, get_order, add_cart_item, remove_cart_item, get_session_status). No mixing of conventions or vague verbs.

Tool Count5/5

11 tools is well-scoped for a grocery e-commerce domain, with each tool earning its place across browsing, cart, and order workflows. Nothing redundant or filler.

Completeness4/5

The surface covers catalogue browsing, full cart lifecycle, order history, and frequently-bought analysis well. Minor gaps remain: favorites can only be listed (no add/remove), and there is no checkout/place-order action, though the latter may be an intentional safety omission.

Maintenance

ActivityNo data
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server for grocery-related web automation using Playwright, enabling AI assistants to interact with grocery websites.
    -
  • A
    license
    A
    quality
    A
    maintenance
    Enables searching products, comparing prices, and building optimal shopping lists across major Chilean supermarkets, using your local machine to access real-time prices and loyalty deals.
    14
    27 npm
    66
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables product search and basket management for Intermarché Drive through a visible Chromium browser, using the browser session to handle anti-bot measures. Provides tools to search products, view and modify the basket, and set substitutions, while checkout and payment remain on the website.
    7
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to search the catalog, manage a cart and usual orders, find delivery slots, and handle favorites, shopping lists, past orders, and item remarks through the store's API, with login and payment left to the user on the website.
    MIT