Skip to main content
Glama

Server Details

Agentic commerce gateway: discovery, search, checkout across Shopify/Woo/Odoo/PrestaShop with UCP, ACP, AP2, X402. Checkout rules for agents, and trust receipts.

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
90.5% over 80 days
Last Tested
Transport
Streamable HTTP
URL
ChatGPT
–
Claude
–

TDQS

A3.8/5.0

Scored across 27 tools

Disambiguation4/5

Descriptions go to unusual lengths to separate near-pairs: quote_checkout vs preview_checkout, get_checkout_state vs ucp_get_checkout, and the standard vs ucp_* flows all carry explicit 'use ONLY for' guidance. Residual overlap remains (search_products vs search_products_enriched, complete_checkout vs ucp_complete_checkout, get_store_trust vs get_merchant_profile) but is mitigated by text.

Naming Consistency4/5

Nearly everything follows verb_noun snake_case (create_cart, get_shipping_rates, verify_trust_receipt), and the ucp_ prefix is applied uniformly to the alternate protocol. Minor deviations only: browse_categories instead of list_categories, and slightly asymmetric get_store_trust vs get_merchant_profile.

Tool Count2/5

27 tools is heavy for a store checkout surface, and the count is inflated by two parallel checkout stacks (create_cart/preview/complete plus six ucp_* equivalents). Each individual tool is defensible, but the duplicated flows push it well past a well-scoped set.

Completeness3/5

Catalog search, detail, comparison, cart, shipping, discounts, checkout, receipts and trust verification are all covered. Gaps: no cancel/clear for standard carts (only ucp_cancel_checkout exists), and no order history, order lookup or return/refund operations, which are dead ends for post-purchase workflows.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Changedget_store_trust2 fields changed
      • addedOutput schema / properties / score_cap
        Added value: +{
        +  "anyOf": [
        +    {
        +      "additionalProperties": true,
        +      "properties": {
        +        "applies": {
        +          "type": "boolean"
        +        },
        +        "note": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "reason_code": {
        +          "type": "string"
        +        },
        +        "uncapped_score": {
        +          "type": [
        +            "number",
        +            "null"
        +          ]
        +        },
        +        "value": {
        +          "type": [
        +            "number",
        +            "null"
        +          ]
        +        }
        +      },
        +      "required": [
        +        "value",
        +        "applies",
        +        "uncapped_score",
        +        "reason_code",
        +        "note"
        +      ],
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "store_slug",
        -  "available",
        -  "score",
        -  "confidence_level",
        -  "scoring_version",
        -  "issued_at",
        -  "computed_at",
        -  "breakdown",
        -  "signature",
        -  "confidence_interval",
        -  "recommended_action"
        -]New value: +[
        +  "store_slug",
        +  "available",
        +  "score",
        +  "confidence_level",
        +  "scoring_version",
        +  "issued_at",
        +  "computed_at",
        +  "score_cap",
        +  "breakdown",
        +  "signature",
        +  "confidence_interval",
        +  "recommended_action"
        +]
  2. 1 tool update
    • Changedget_store_trust2 fields changed
      • addedOutput schema / properties / computed_at
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "store_slug",
        -  "available",
        -  "score",
        -  "confidence_level",
        -  "scoring_version",
        -  "issued_at",
        -  "breakdown",
        -  "signature",
        -  "confidence_interval",
        -  "recommended_action"
        -]New value: +[
        +  "store_slug",
        +  "available",
        +  "score",
        +  "confidence_level",
        +  "scoring_version",
        +  "issued_at",
        +  "computed_at",
        +  "breakdown",
        +  "signature",
        +  "confidence_interval",
        +  "recommended_action"
        +]
  3. 1 tool update
    • Changedget_merchant_profile1 field changed
      • addedOutput schema / properties / agentPolicySummary / properties / maxItemsPerOrder
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "derivedFrom": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "units": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "units",
        +    "derivedFrom"
        +  ],
        +  "type": "object"
        +}
  4. 1 tool update
    • Changedget_trust_receipt3 fields changed
      • changedInput schema / properties / checkout_session_id / description
        Previous value: -"The checkout session id returned by create_cart and echoed by complete_checkout."New value: +"The checkout session id returned by create_cart and echoed by complete_checkout. Provide this or order_id."
      • addedInput schema / properties / order_id
        Added value: +{
        +  "description": "The order id of a completed purchase, when you have the order but not the checkout session. Provide this or checkout_session_id.",
        +  "type": "string"
        +}
      • removedInput schema / required
        Removed value: -[
        -  "checkout_session_id"
        -]
  5. 4 tool updates
    • Changedcomplete_checkout2 fields changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": true,
        -    "properties": {
        -      "aud": {
        -        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "currency": {
        -        "description": "Three-letter currency code; must match the cart's currency.",
        -        "maxLength": 3,
        -        "minLength": 3,
        -        "type": "string"
        -      },
        -      "exp": {
        -        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "mandate_id": {
        -        "description": "Your identifier for this mandate.",
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "max_amount_cents": {
        -        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "sub": {
        -        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mandate_id",
        -      "max_amount_cents",
        -      "currency",
        -      "exp",
        -      "sub",
        -      "aud"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / payment_mandate / description
        Previous value: -"Payment mandate with `mandate_id`, `max_amount_cents` (integer, minor units), `currency` (3 letters, must match the cart's), `exp` (expiry as an INTEGER of Unix seconds — not an ISO 8601 date string), `sub` (the identity you authenticate as — it is compared against it) and `aud` (the store slug this mandate is for, e.g. the slug in the URL you are calling — not a domain). It is a spending cap you declare to limit yourself: it authorises nothing and does not prove the buyer's consent. Use this when your client cannot set an `X-Payment-Mandate` header."New value: +"Payment mandate issued by the platform for this cart: the compact JWS you receive after the approval opened by `preview_checkout` is granted (its `exp` is Unix seconds and `aud` is this store's slug). Forward it as received; a mandate you write yourself is not accepted here. The approval is bound to your agent credential and does not verify that a person was present. Use this when your client cannot set an `X-Payment-Mandate` header."
    • Changedpreview_checkout2 fields changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": true,
        -    "properties": {
        -      "aud": {
        -        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "currency": {
        -        "description": "Three-letter currency code; must match the cart's currency.",
        -        "maxLength": 3,
        -        "minLength": 3,
        -        "type": "string"
        -      },
        -      "exp": {
        -        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "mandate_id": {
        -        "description": "Your identifier for this mandate.",
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "max_amount_cents": {
        -        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "sub": {
        -        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mandate_id",
        -      "max_amount_cents",
        -      "currency",
        -      "exp",
        -      "sub",
        -      "aud"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / payment_mandate / description
        Previous value: -"Payment mandate with `mandate_id`, `max_amount_cents` (integer, minor units), `currency` (3 letters, must match the cart's), `exp` (expiry as an INTEGER of Unix seconds — not an ISO 8601 date string), `sub` (the identity you authenticate as — it is compared against it) and `aud` (the store slug this mandate is for, e.g. the slug in the URL you are calling — not a domain). It is a spending cap you declare to limit yourself: it authorises nothing and does not prove the buyer's consent. Use this when your client cannot set an `X-Payment-Mandate` header."New value: +"Payment mandate issued by the platform for this cart: the compact JWS you receive after the approval opened by `preview_checkout` is granted (its `exp` is Unix seconds and `aud` is this store's slug). Forward it as received; a mandate you write yourself is not accepted here. The approval is bound to your agent credential and does not verify that a person was present. Use this when your client cannot set an `X-Payment-Mandate` header."
    • Changeducp_complete_checkout2 fields changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": true,
        -    "properties": {
        -      "aud": {
        -        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "currency": {
        -        "description": "Three-letter currency code; must match the cart's currency.",
        -        "maxLength": 3,
        -        "minLength": 3,
        -        "type": "string"
        -      },
        -      "exp": {
        -        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "mandate_id": {
        -        "description": "Your identifier for this mandate.",
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "max_amount_cents": {
        -        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "sub": {
        -        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mandate_id",
        -      "max_amount_cents",
        -      "currency",
        -      "exp",
        -      "sub",
        -      "aud"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / payment_mandate / description
        Previous value: -"Payment mandate with `mandate_id`, `max_amount_cents` (integer, minor units), `currency` (3 letters, must match the cart's), `exp` (expiry as an INTEGER of Unix seconds — not an ISO 8601 date string), `sub` (the identity you authenticate as — it is compared against it) and `aud` (the store slug this mandate is for, e.g. the slug in the URL you are calling — not a domain). It is a spending cap you declare to limit yourself: it authorises nothing and does not prove the buyer's consent. Use this when your client cannot set an `X-Payment-Mandate` header."New value: +"Payment mandate issued by the platform for this cart: the compact JWS you receive after the approval opened by `preview_checkout` is granted (its `exp` is Unix seconds and `aud` is this store's slug). Forward it as received; a mandate you write yourself is not accepted here. The approval is bound to your agent credential and does not verify that a person was present. Use this when your client cannot set an `X-Payment-Mandate` header."
    • Changeducp_preview_checkout2 fields changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": true,
        -    "properties": {
        -      "aud": {
        -        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "currency": {
        -        "description": "Three-letter currency code; must match the cart's currency.",
        -        "maxLength": 3,
        -        "minLength": 3,
        -        "type": "string"
        -      },
        -      "exp": {
        -        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "mandate_id": {
        -        "description": "Your identifier for this mandate.",
        -        "maxLength": 128,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "max_amount_cents": {
        -        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        -        "exclusiveMinimum": 0,
        -        "type": "integer"
        -      },
        -      "sub": {
        -        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        -        "maxLength": 256,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "mandate_id",
        -      "max_amount_cents",
        -      "currency",
        -      "exp",
        -      "sub",
        -      "aud"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / payment_mandate / description
        Previous value: -"Payment mandate with `mandate_id`, `max_amount_cents` (integer, minor units), `currency` (3 letters, must match the cart's), `exp` (expiry as an INTEGER of Unix seconds — not an ISO 8601 date string), `sub` (the identity you authenticate as — it is compared against it) and `aud` (the store slug this mandate is for, e.g. the slug in the URL you are calling — not a domain). It is a spending cap you declare to limit yourself: it authorises nothing and does not prove the buyer's consent. Use this when your client cannot set an `X-Payment-Mandate` header."New value: +"Payment mandate issued by the platform for this cart: the compact JWS you receive after the approval opened by `preview_checkout` is granted (its `exp` is Unix seconds and `aud` is this store's slug). Forward it as received; a mandate you write yourself is not accepted here. The approval is bound to your agent credential and does not verify that a person was present. Use this when your client cannot set an `X-Payment-Mandate` header."
  6. 16 tool updates
    • Changedbrowse_categories1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "categories": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "name": {
        -            "type": "string"
        -          },
        -          "product_count": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "name",
        -          "product_count"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "store_name": {
        -      "type": "string"
        -    },
        -    "total": {
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "categories",
        -    "total",
        -    "store_name"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcompare_products1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "bestValue": {
        -      "anyOf": [
        -        {
        -          "additionalProperties": true,
        -          "properties": {
        -            "productId": {
        -              "type": "string"
        -            },
        -            "reason": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "productId",
        -            "reason"
        -          ],
        -          "type": "object"
        -        },
        -        {
        -          "type": "null"
        -        }
        -      ]
        -    },
        -    "commonFields": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "comparisonTable": {
        -      "additionalProperties": {
        -        "additionalProperties": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "type": "object"
        -    },
        -    "products": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "attributes": {
        -            "items": {
        -              "additionalProperties": true,
        -              "properties": {
        -                "key": {
        -                  "type": "string"
        -                },
        -                "value": {
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "key",
        -                "value"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "availability": {
        -            "type": "string"
        -          },
        -          "averageRating": {
        -            "anyOf": [
        -              {
        -                "anyOf": [
        -                  {
        -                    "not": {}
        -                  },
        -                  {
        -                    "type": "number"
        -                  }
        -                ]
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "currency": {
        -            "type": "string"
        -          },
        -          "id": {
        -            "type": "string"
        -          },
        -          "price": {
        -            "type": "number"
        -          },
        -          "rating_provenance": {
        -            "anyOf": [
        -              {
        -                "additionalProperties": true,
        -                "properties": {
        -                  "note": {
        -                    "type": "string"
        -                  },
        -                  "origin": {
        -                    "const": "merchant",
        -                    "type": "string"
        -                  },
        -                  "strength": {
        -                    "const": "claimed",
        -                    "type": "string"
        -                  },
        -                  "verified": {
        -                    "const": false,
        -                    "type": "boolean"
        -                  }
        -                },
        -                "required": [
        -                  "origin",
        -                  "strength",
        -                  "verified",
        -                  "note"
        -                ],
        -                "type": "object"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "reviewCount": {
        -            "type": "number"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "title",
        -          "price",
        -          "currency",
        -          "availability",
        -          "reviewCount",
        -          "attributes"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "recommendation_provenance_warning": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "products",
        -    "commonFields",
        -    "comparisonTable",
        -    "bestValue"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedcomplete_checkout3 fields changed
      • changedInput schema / properties / cel_context / additionalProperties
        Previous value: -trueNew value: +{}
      • changedInput schema / properties / cel_context / description
        Previous value: -"Optional enforcement context for Trusteed native MCP flows (no Shopify/WooCommerce/PrestaShop/Magento plugin). Providing these fields enables full evaluation of rules R004, R006, R008, R012-R013, R015-R017, R026-R028. See each field's own description for what it means and whether the server verifies it. These values are not signed into the receipt — do not include values you cannot substantiate."New value: +"Optional. Send only evidence you can substantiate; it can only make a check stricter, never looser. Unknown keys or out-of-range values are rejected with INVALID_ARGUMENT. Keys: key_age_hours, requested_scopes, product_categories, price_delta_bps, discount_codes_tried, discount_bps, lowest_stock, return_policy_mismatch, is_subscription, autorenew_consent, is_b2b, purchase_order_hash, shipping_po_box, shipping_freight_forwarder, provider_confidence, stored_value_cents, cross_merchant_abuse, refund_ratio, dispute_count, completed_orders_24h, merchant_orders_1h, digital_good_types, agent_provider_id."
      • removedInput schema / properties / cel_context / properties
        Removed value: -{
        -  "agent_provider_id": {
        -    "description": "Your provider identifier (e.g. \"openai\", \"anthropic\"), lowercase — send only if it applies to you.",
        -    "maxLength": 64,
        -    "minLength": 1,
        -    "pattern": "^[a-z0-9_\\-]+$",
        -    "type": "string"
        -  },
        -  "autorenew_consent": {
        -    "description": "True if the buyer explicitly consented to auto-renewal for a subscription — send only if it applies to you.",
        -    "type": "boolean"
        -  },
        -  "completed_orders_24h": {
        -    "description": "Orders this agent has completed with this merchant in the last 24 hours. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "maximum": 1000000,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "cross_merchant_abuse": {
        -    "description": "True if you have flagged this same buyer/agent for abuse at another merchant. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "type": "boolean"
        -  },
        -  "digital_good_types": {
        -    "description": "Digital-good categories present in this cart — send only if it applies to you.",
        -    "items": {
        -      "enum": [
        -        "gift_card",
        -        "license_key",
        -        "downloadable",
        -        "stored_value"
        -      ],
        -      "type": "string"
        -    },
        -    "maxItems": 10,
        -    "type": "array"
        -  },
        -  "discount_bps": {
        -    "description": "Discount applied to this cart, in basis points — send only if it applies to you.",
        -    "maximum": 10000,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "discount_codes_tried": {
        -    "description": "Number of discount codes you attempted before this checkout — send only if it applies to you.",
        -    "maximum": 100,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "dispute_count": {
        -    "description": "Number of payment disputes this agent has had with this merchant. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "maximum": 1000000,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "is_b2b": {
        -    "description": "True if you are buying on behalf of a business — send only if it applies to you.",
        -    "type": "boolean"
        -  },
        -  "is_subscription": {
        -    "description": "True if this checkout creates a recurring subscription. The server checks this itself; a value you send cannot hide what it detects.",
        -    "type": "boolean"
        -  },
        -  "key_age_hours": {
        -    "description": "Age in hours of the API key/credential you are using with this store. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "maximum": 720,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "lowest_stock": {
        -    "description": "Lowest remaining stock you observed across this cart's line items. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "merchant_orders_1h": {
        -    "description": "Orders this merchant has received from any agent in the last hour. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "maximum": 1000000,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "price_delta_bps": {
        -    "description": "Difference, in basis points, between the price you discovered earlier and the cart's current price. The server may recompute this from the catalogue and replace your value.",
        -    "maximum": 10000,
        -    "minimum": -10000,
        -    "type": "integer"
        -  },
        -  "product_categories": {
        -    "description": "Product categories present in this cart, as you understand them — send only if it applies to you.",
        -    "items": {
        -      "maxLength": 64,
        -      "type": "string"
        -    },
        -    "maxItems": 50,
        -    "type": "array"
        -  },
        -  "provider_confidence": {
        -    "description": "Your confidence (0-1) in your own agent-provider identification — send only if it applies to you.",
        -    "maximum": 1,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "purchase_order_hash": {
        -    "description": "Hash of a purchase order backing a B2B purchase — send only if it applies to you.",
        -    "maxLength": 128,
        -    "type": "string"
        -  },
        -  "refund_ratio": {
        -    "description": "This agent's refund ratio with this merchant (0-1). Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "maximum": 1,
        -    "minimum": 0,
        -    "type": "number"
        -  },
        -  "requested_scopes": {
        -    "description": "OAuth/permission scopes you requested when authenticating with this store — send only if it applies to you.",
        -    "items": {
        -      "maxLength": 64,
        -      "type": "string"
        -    },
        -    "maxItems": 20,
        -    "type": "array"
        -  },
        -  "return_policy_mismatch": {
        -    "description": "True if the return policy you were shown does not match what this store publishes elsewhere. Merchant/platform fact — send only with evidence; it can only make a check stricter, never looser.",
        -    "type": "boolean"
        -  },
        -  "shipping_freight_forwarder": {
        -    "description": "True if the shipping address is a freight-forwarder address — send only if it applies to you.",
        -    "type": "boolean"
        -  },
        -  "shipping_po_box": {
        -    "description": "True if the shipping address is a PO box. The server checks this itself; a value you send cannot hide what it detects.",
        -    "type": "boolean"
        -  },
        -  "stored_value_cents": {
        -    "description": "Stored-value amount (e.g. gift card) applied to this cart, in cents. The server checks this itself; a value you send cannot hide what it detects.",
        -    "maximum": 100000000,
        -    "minimum": 0,
        -    "type": "integer"
        -  }
        -}
    • Changedcreate_sandbox_key1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "api_key": {
        -      "type": "string"
        -    },
        -    "declared_cap_template": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "aud": {
        -          "type": "string"
        -        },
        -        "currency": {
        -          "type": "string"
        -        },
        -        "exp": {
        -          "type": "string"
        -        },
        -        "mandate_id": {
        -          "type": "string"
        -        },
        -        "max_amount_cents": {
        -          "type": "string"
        -        },
        -        "note": {
        -          "type": "string"
        -        },
        -        "sub": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "mandate_id",
        -        "max_amount_cents",
        -        "currency",
        -        "exp",
        -        "sub",
        -        "aud",
        -        "note"
        -      ],
        -      "type": "object"
        -    },
        -    "error": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "type": "string"
        -    },
        -    "mandate_subject": {
        -      "type": "string"
        -    },
        -    "presented_as": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "retryable": {
        -      "type": "boolean"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedget_checkout_state1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "actor": {
        -      "enum": [
        -        "buyer",
        -        "merchant",
        -        "agent"
        -      ],
        -      "type": "string"
        -    },
        -    "blocking_expires_at": {
        -      "description": "ISO-8601 UTC instant at which the pending approval stops being valid. Not the checkout session validity: that is expires_at.",
        -      "type": "string"
        -    },
        -    "blocking_requirement": {
        -      "enum": [
        -        "none",
        -        "merchant_approval",
        -        "merchant_rejected",
        -        "buyer_mandate_approval",
        -        "buyer_payment",
        -        "preview",
        -        "session_closed",
        -        "unknown"
        -      ],
        -      "type": "string"
        -    },
        -    "checkout_session_id": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "type": "number"
        -    },
        -    "lines": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "line_price_cents": {
        -            "type": "number"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "product_id": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          },
        -          "unit_price_cents": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "name",
        -          "quantity",
        -          "unit_price_cents",
        -          "line_price_cents"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_tool": {
        -      "type": "string"
        -    },
        -    "order": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "external_order_id": {
        -          "type": "string"
        -        },
        -        "order_id": {
        -          "type": "string"
        -        },
        -        "status": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "order_id",
        -        "status"
        -      ],
        -      "type": "object"
        -    },
        -    "other_requirements": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "previewed_at": {
        -      "type": "string"
        -    },
        -    "reason": {
        -      "type": "string"
        -    },
        -    "receipt": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "checkout_session_id": {
        -          "type": "string"
        -        },
        -        "tool": {
        -          "const": "get_trust_receipt",
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "tool",
        -        "checkout_session_id"
        -      ],
        -      "type": "object"
        -    },
        -    "shipping": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "handle": {
        -          "type": "string"
        -        },
        -        "price_cents": {
        -          "type": "number"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    "status": {
        -      "type": "string"
        -    },
        -    "suggested_next_tool": {
        -      "type": "string"
        -    },
        -    "totals": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "amount_cents": {
        -            "type": "number"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "type",
        -          "amount_cents"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "url": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "checkout_session_id",
        -    "status",
        -    "currency",
        -    "lines",
        -    "totals",
        -    "blocking_requirement"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedget_page_content1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "category": {
        -      "type": "string"
        -    },
        -    "content_scope": {
        -      "enum": [
        -        "summary",
        -        "index"
        -      ],
        -      "type": "string"
        -    },
        -    "datePublished": {
        -      "type": "string"
        -    },
        -    "description": {
        -      "type": "string"
        -    },
        -    "excerpt": {
        -      "type": "string"
        -    },
        -    "found": {
        -      "type": "boolean"
        -    },
        -    "keywords": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "path": {
        -      "type": "string"
        -    },
        -    "posts": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "category": {
        -            "type": "string"
        -          },
        -          "datePublished": {
        -            "type": "string"
        -          },
        -          "excerpt": {
        -            "type": "string"
        -          },
        -          "path": {
        -            "type": "string"
        -          },
        -          "slug": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "slug",
        -          "path",
        -          "title",
        -          "excerpt",
        -          "category",
        -          "datePublished"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "readingTime": {
        -      "type": "string"
        -    },
        -    "related_tools": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "slug": {
        -      "type": "string"
        -    },
        -    "suggestion": {
        -      "type": "string"
        -    },
        -    "tags": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "title": {
        -      "type": "string"
        -    },
        -    "total": {
        -      "type": "number"
        -    },
        -    "type": {
        -      "enum": [
        -        "page",
        -        "blog_post",
        -        "blog_index"
        -      ],
        -      "type": "string"
        -    }
        -  },
        -  "type": "object"
        -}New value: +null
    • Changedget_site_map1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "blog_count": {
        -      "type": "number"
        -    },
        -    "categories": {
        -      "items": {
        -        "type": "string"
        -      },
        -      "type": "array"
        -    },
        -    "faq_count": {
        -      "type": "number"
        -    },
        -    "pages": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "category": {
        -            "type": "string"
        -          },
        -          "description": {
        -            "type": "string"
        -          },
        -          "keywords": {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "path": {
        -            "type": "string"
        -          },
        -          "slug": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "slug",
        -          "path",
        -          "title",
        -          "description",
        -          "category",
        -          "keywords"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "total": {
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "pages",
        -    "total",
        -    "blog_count",
        -    "faq_count",
        -    "categories"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedquote_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "checkout_session_id": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "discount_cents": {
        -      "type": "number"
        -    },
        -    "expires_at": {
        -      "description": "ISO-8601 UTC instant at which this checkout SESSION stops being usable. It is not a stock reservation and not a price guarantee.",
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "line_price": {
        -            "type": "number"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "name",
        -          "quantity",
        -          "line_price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "quote_only": {
        -      "const": true,
        -      "type": "boolean"
        -    },
        -    "shipping_authoritative": {
        -      "type": "boolean"
        -    },
        -    "shipping_cents": {
        -      "type": "number"
        -    },
        -    "shipping_source": {
        -      "enum": [
        -        "platform",
        -        "merchant_policy",
        -        "estimated"
        -      ],
        -      "type": "string"
        -    },
        -    "shipping_title": {
        -      "type": "string"
        -    },
        -    "status": {
        -      "const": "QUOTE_ONLY",
        -      "type": "string"
        -    },
        -    "store_name": {
        -      "type": "string"
        -    },
        -    "subtotal_cents": {
        -      "type": "number"
        -    },
        -    "tax_cents": {
        -      "type": "number"
        -    },
        -    "tax_status": {
        -      "enum": [
        -        "included",
        -        "not_calculated"
        -      ],
        -      "type": "string"
        -    },
        -    "total_cents": {
        -      "type": "number"
        -    },
        -    "total_is_final": {
        -      "type": "boolean"
        -    },
        -    "total_note": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "checkout_session_id",
        -    "store_name",
        -    "items",
        -    "subtotal_cents",
        -    "shipping_cents",
        -    "discount_cents",
        -    "total_cents",
        -    "currency",
        -    "tax_cents",
        -    "tax_status",
        -    "total_is_final",
        -    "total_note",
        -    "status",
        -    "quote_only"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedsearch_docs1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "query": {
        -      "type": "string"
        -    },
        -    "results": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "excerpt": {
        -            "type": "string"
        -          },
        -          "path": {
        -            "type": "string"
        -          },
        -          "score": {
        -            "type": "number"
        -          },
        -          "slug": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "enum": [
        -              "page",
        -              "blog",
        -              "faq",
        -              "error",
        -              "guide",
        -              "tool"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "type",
        -          "slug",
        -          "path",
        -          "title",
        -          "excerpt",
        -          "score"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "total": {
        -      "type": "number"
        -    }
        -  },
        -  "required": [
        -    "results",
        -    "total",
        -    "query"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeducp_cancel_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "approval_url": {
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "description": "ISO-8601 UTC instant at which this checkout SESSION stops being usable. It is not a stock reservation and not a price guarantee.",
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "extensions": {
        -      "additionalProperties": {},
        -      "description": "`warnings[]` with `code`, `message`, `severity`.",
        -      "type": "object"
        -    },
        -    "fulfillment": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "idempotency_key": {
        -      "type": "string"
        -    },
        -    "intent": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "line_items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "price": {
        -            "additionalProperties": true,
        -            "properties": {
        -              "amount": {
        -                "type": "number"
        -              },
        -              "currency": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "currency"
        -            ],
        -            "type": "object"
        -          },
        -          "product_id": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "variant_id": {
        -            "type": "string"
        -          },
        -          "variant_title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "product_id",
        -          "title",
        -          "quantity",
        -          "price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_action": {
        -      "additionalProperties": {},
        -      "description": "Only when a person must approve or pay: `url`, `kind`, `retry`.",
        -      "type": "object"
        -    },
        -    "next_step": {
        -      "description": "Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp.",
        -      "type": "string"
        -    },
        -    "next_step_message": {
        -      "type": "string"
        -    },
        -    "payment_options": {
        -      "description": "When present, ask the person which option they want; never choose for them.",
        -      "items": {
        -        "additionalProperties": {},
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "status": {
        -      "enum": [
        -        "incomplete",
        -        "requires_escalation",
        -        "ready_for_complete",
        -        "complete_in_progress",
        -        "completed",
        -        "canceled"
        -      ],
        -      "type": "string"
        -    },
        -    "totals": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "amount": {
        -            "type": "number"
        -          },
        -          "currency": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "label",
        -          "amount",
        -          "currency"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "updated_at": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "status",
        -    "currency",
        -    "line_items",
        -    "totals",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeducp_complete_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "approval_url": {
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "description": "ISO-8601 UTC instant at which this checkout SESSION stops being usable. It is not a stock reservation and not a price guarantee.",
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "extensions": {
        -      "additionalProperties": {},
        -      "description": "`warnings[]` with `code`, `message`, `severity`.",
        -      "type": "object"
        -    },
        -    "fulfillment": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "idempotency_key": {
        -      "type": "string"
        -    },
        -    "intent": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "line_items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "price": {
        -            "additionalProperties": true,
        -            "properties": {
        -              "amount": {
        -                "type": "number"
        -              },
        -              "currency": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "currency"
        -            ],
        -            "type": "object"
        -          },
        -          "product_id": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "variant_id": {
        -            "type": "string"
        -          },
        -          "variant_title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "product_id",
        -          "title",
        -          "quantity",
        -          "price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_action": {
        -      "additionalProperties": {},
        -      "description": "Only when a person must approve or pay: `url`, `kind`, `retry`.",
        -      "type": "object"
        -    },
        -    "next_step": {
        -      "description": "Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp.",
        -      "type": "string"
        -    },
        -    "next_step_message": {
        -      "type": "string"
        -    },
        -    "payment_options": {
        -      "description": "When present, ask the person which option they want; never choose for them.",
        -      "items": {
        -        "additionalProperties": {},
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "status": {
        -      "enum": [
        -        "incomplete",
        -        "requires_escalation",
        -        "ready_for_complete",
        -        "complete_in_progress",
        -        "completed",
        -        "canceled"
        -      ],
        -      "type": "string"
        -    },
        -    "totals": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "amount": {
        -            "type": "number"
        -          },
        -          "currency": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "label",
        -          "amount",
        -          "currency"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "updated_at": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "status",
        -    "currency",
        -    "line_items",
        -    "totals",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeducp_create_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "approval_url": {
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "description": "ISO-8601 UTC instant at which this checkout SESSION stops being usable. It is not a stock reservation and not a price guarantee.",
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "extensions": {
        -      "additionalProperties": {},
        -      "description": "`warnings[]` with `code`, `message`, `severity`.",
        -      "type": "object"
        -    },
        -    "fulfillment": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "idempotency_key": {
        -      "type": "string"
        -    },
        -    "intent": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "line_items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "price": {
        -            "additionalProperties": true,
        -            "properties": {
        -              "amount": {
        -                "type": "number"
        -              },
        -              "currency": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "currency"
        -            ],
        -            "type": "object"
        -          },
        -          "product_id": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "variant_id": {
        -            "type": "string"
        -          },
        -          "variant_title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "product_id",
        -          "title",
        -          "quantity",
        -          "price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_action": {
        -      "additionalProperties": {},
        -      "description": "Only when a person must approve or pay: `url`, `kind`, `retry`.",
        -      "type": "object"
        -    },
        -    "next_step": {
        -      "description": "Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp.",
        -      "type": "string"
        -    },
        -    "next_step_message": {
        -      "type": "string"
        -    },
        -    "payment_options": {
        -      "description": "When present, ask the person which option they want; never choose for them.",
        -      "items": {
        -        "additionalProperties": {},
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "status": {
        -      "enum": [
        -        "incomplete",
        -        "requires_escalation",
        -        "ready_for_complete",
        -        "complete_in_progress",
        -        "completed",
        -        "canceled"
        -      ],
        -      "type": "string"
        -    },
        -    "totals": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "amount": {
        -            "type": "number"
        -          },
        -          "currency": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "label",
        -          "amount",
        -          "currency"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "updated_at": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "status",
        -    "currency",
        -    "line_items",
        -    "totals",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeducp_get_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "approval_url": {
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "description": "ISO-8601 UTC instant at which this checkout SESSION stops being usable. It is not a stock reservation and not a price guarantee.",
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "extensions": {
        -      "additionalProperties": {},
        -      "description": "`warnings[]` with `code`, `message`, `severity`.",
        -      "type": "object"
        -    },
        -    "fulfillment": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "idempotency_key": {
        -      "type": "string"
        -    },
        -    "intent": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "line_items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "price": {
        -            "additionalProperties": true,
        -            "properties": {
        -              "amount": {
        -                "type": "number"
        -              },
        -              "currency": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "currency"
        -            ],
        -            "type": "object"
        -          },
        -          "product_id": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "variant_id": {
        -            "type": "string"
        -          },
        -          "variant_title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "product_id",
        -          "title",
        -          "quantity",
        -          "price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_action": {
        -      "additionalProperties": {},
        -      "description": "Only when a person must approve or pay: `url`, `kind`, `retry`.",
        -      "type": "object"
        -    },
        -    "next_step": {
        -      "description": "Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp.",
        -      "type": "string"
        -    },
        -    "next_step_message": {
        -      "type": "string"
        -    },
        -    "payment_options": {
        -      "description": "When present, ask the person which option they want; never choose for them.",
        -      "items": {
        -        "additionalProperties": {},
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "status": {
        -      "enum": [
        -        "incomplete",
        -        "requires_escalation",
        -        "ready_for_complete",
        -        "complete_in_progress",
        -        "completed",
        -        "canceled"
        -      ],
        -      "type": "string"
        -    },
        -    "totals": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "amount": {
        -            "type": "number"
        -          },
        -          "currency": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "label",
        -          "amount",
        -          "currency"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "updated_at": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "status",
        -    "currency",
        -    "line_items",
        -    "totals",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeducp_preview_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "approval_id": {
        -      "type": "string"
        -    },
        -    "approval_status_url": {
        -      "type": "string"
        -    },
        -    "approval_url": {
        -      "type": "string"
        -    },
        -    "checkout_session_id": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "discount_cents": {
        -      "type": "number"
        -    },
        -    "expires_at": {
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "line_price": {
        -            "type": "number"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          }
        -        },
        -        "required": [
        -          "name",
        -          "quantity",
        -          "line_price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_step": {
        -      "enum": [
        -        "ask_user_payment_method",
        -        "complete_ucp_checkout"
        -      ],
        -      "type": "string"
        -    },
        -    "next_step_message": {
        -      "type": "string"
        -    },
        -    "payment_options": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "available": {
        -            "type": "boolean"
        -          },
        -          "charges_without_approval": {
        -            "const": true,
        -            "type": "boolean"
        -          },
        -          "funding_source": {
        -            "anyOf": [
        -              {
        -                "enum": [
        -                  "platform_test_card",
        -                  "platform_test_wallet",
        -                  "buyer_wallet"
        -                ],
        -                "type": "string"
        -              },
        -              {
        -                "type": "null"
        -              }
        -            ]
        -          },
        -          "id": {
        -            "enum": [
        -              "demo_card",
        -              "demo_wallet",
        -              "own_wallet",
        -              "merchant_card",
        -              "paypal",
        -              "kyapay"
        -            ],
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          },
        -          "rail": {
        -            "enum": [
        -              "stripe",
        -              "x402",
        -              "kyapay",
        -              "paypal"
        -            ],
        -            "type": "string"
        -          },
        -          "reason_unavailable": {
        -            "enum": [
        -              "coming_soon",
        -              "not_enabled",
        -              "currency_not_supported",
        -              "unsupported_on_this_tool"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "label",
        -          "rail",
        -          "funding_source",
        -          "available"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "shipping_authoritative": {
        -      "type": "boolean"
        -    },
        -    "shipping_cents": {
        -      "type": "number"
        -    },
        -    "shipping_source": {
        -      "enum": [
        -        "platform",
        -        "merchant_policy",
        -        "estimated"
        -      ],
        -      "type": "string"
        -    },
        -    "shipping_title": {
        -      "type": "string"
        -    },
        -    "status": {
        -      "enum": [
        -        "READY_FOR_PAYMENT",
        -        "PENDING_APPROVAL"
        -      ],
        -      "type": "string"
        -    },
        -    "store_name": {
        -      "type": "string"
        -    },
        -    "subtotal_cents": {
        -      "type": "number"
        -    },
        -    "tax_cents": {
        -      "type": "number"
        -    },
        -    "tax_status": {
        -      "enum": [
        -        "included",
        -        "not_calculated"
        -      ],
        -      "type": "string"
        -    },
        -    "total_cents": {
        -      "type": "number"
        -    },
        -    "total_is_final": {
        -      "type": "boolean"
        -    },
        -    "total_note": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "checkout_session_id",
        -    "store_name",
        -    "items",
        -    "subtotal_cents",
        -    "shipping_cents",
        -    "discount_cents",
        -    "total_cents",
        -    "currency",
        -    "tax_cents",
        -    "tax_status",
        -    "total_is_final",
        -    "total_note",
        -    "status"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changeducp_update_checkout1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "approval_url": {
        -      "type": "string"
        -    },
        -    "created_at": {
        -      "type": "string"
        -    },
        -    "currency": {
        -      "type": "string"
        -    },
        -    "expires_at": {
        -      "description": "ISO-8601 UTC instant at which this checkout SESSION stops being usable. It is not a stock reservation and not a price guarantee.",
        -      "type": "string"
        -    },
        -    "expires_in_seconds": {
        -      "description": "Whole seconds left on this checkout SESSION at response time (0 when already past). It is not a stock reservation and not a price guarantee.",
        -      "minimum": 0,
        -      "type": "integer"
        -    },
        -    "extensions": {
        -      "additionalProperties": {},
        -      "description": "`warnings[]` with `code`, `message`, `severity`.",
        -      "type": "object"
        -    },
        -    "fulfillment": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "id": {
        -      "type": "string"
        -    },
        -    "idempotency_key": {
        -      "type": "string"
        -    },
        -    "intent": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "label": {
        -      "type": "string"
        -    },
        -    "line_items": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "price": {
        -            "additionalProperties": true,
        -            "properties": {
        -              "amount": {
        -                "type": "number"
        -              },
        -              "currency": {
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "amount",
        -              "currency"
        -            ],
        -            "type": "object"
        -          },
        -          "product_id": {
        -            "type": "string"
        -          },
        -          "quantity": {
        -            "type": "number"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "variant_id": {
        -            "type": "string"
        -          },
        -          "variant_title": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "product_id",
        -          "title",
        -          "quantity",
        -          "price"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "next_action": {
        -      "additionalProperties": {},
        -      "description": "Only when a person must approve or pay: `url`, `kind`, `retry`.",
        -      "type": "object"
        -    },
        -    "next_step": {
        -      "description": "Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp.",
        -      "type": "string"
        -    },
        -    "next_step_message": {
        -      "type": "string"
        -    },
        -    "payment_options": {
        -      "description": "When present, ask the person which option they want; never choose for them.",
        -      "items": {
        -        "additionalProperties": {},
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "status": {
        -      "enum": [
        -        "incomplete",
        -        "requires_escalation",
        -        "ready_for_complete",
        -        "complete_in_progress",
        -        "completed",
        -        "canceled"
        -      ],
        -      "type": "string"
        -    },
        -    "totals": {
        -      "items": {
        -        "additionalProperties": true,
        -        "properties": {
        -          "amount": {
        -            "type": "number"
        -          },
        -          "currency": {
        -            "type": "string"
        -          },
        -          "label": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "label",
        -          "amount",
        -          "currency"
        -        ],
        -        "type": "object"
        -      },
        -      "type": "array"
        -    },
        -    "updated_at": {
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "id",
        -    "status",
        -    "currency",
        -    "line_items",
        -    "totals",
        -    "created_at",
        -    "updated_at"
        -  ],
        -  "type": "object"
        -}New value: +null
    • Changedverify_trust_receipt1 field changed
      • changedOutput schema / (root)
        Previous value: -{
        -  "$schema": "http://json-schema.org/draft-07/schema#",
        -  "additionalProperties": true,
        -  "properties": {
        -    "chain_covered": {
        -      "type": [
        -        "boolean",
        -        "null"
        -      ]
        -    },
        -    "independent": {
        -      "const": false,
        -      "type": "boolean"
        -    },
        -    "independent_verification": {
        -      "type": "string"
        -    },
        -    "key_id": {
        -      "type": [
        -        "string",
        -        "null"
        -      ]
        -    },
        -    "reason": {
        -      "type": "string"
        -    },
        -    "revoked": {
        -      "type": [
        -        "boolean",
        -        "null"
        -      ]
        -    },
        -    "signature_valid": {
        -      "type": [
        -        "boolean",
        -        "null"
        -      ]
        -    },
        -    "status": {
        -      "enum": [
        -        "verified",
        -        "invalid",
        -        "unsupported_profile",
        -        "not_this_store"
        -      ],
        -      "type": "string"
        -    },
        -    "verified_by": {
        -      "const": "issuer",
        -      "type": "string"
        -    }
        -  },
        -  "required": [
        -    "status",
        -    "signature_valid",
        -    "key_id",
        -    "revoked",
        -    "chain_covered",
        -    "verified_by",
        -    "independent",
        -    "independent_verification"
        -  ],
        -  "type": "object"
        -}New value: +null
  7. 1 tool update
    • Changeducp_preview_checkout2 fields changed
      • removedOutput schema / properties / next_step / const
        Removed value: -"complete_ucp_checkout"
      • addedOutput schema / properties / next_step / enum
        Added value: +[
        +  "ask_user_payment_method",
        +  "complete_ucp_checkout"
        +]
  8. 6 tool updates
    • Changeducp_cancel_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp."
    • Changeducp_complete_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp."
    • Changeducp_create_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp."
    • Changeducp_get_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp."
    • Addeducp_preview_checkout
    • Changeducp_update_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, preview_ucp_checkout, review_not_available_in_ucp."
  9. 8 tool updates
    • Addedget_checkout_state
    • Addedquote_checkout
    • Changeducp_cancel_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."
    • Changeducp_complete_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."
    • Changeducp_create_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."
    • Changeducp_get_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."
    • Changeducp_update_checkout1 field changed
      • changedOutput schema / properties / next_step / description
        Previous value: -"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."New value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, review_not_available_in_ucp."
    • Addedverify_trust_receipt
  10. 4 tool updates
    • Changedcreate_sandbox_key1 field changed
      • addedOutput schema / properties / declared_cap_template
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "aud": {
        +      "type": "string"
        +    },
        +    "currency": {
        +      "type": "string"
        +    },
        +    "exp": {
        +      "type": "string"
        +    },
        +    "mandate_id": {
        +      "type": "string"
        +    },
        +    "max_amount_cents": {
        +      "type": "string"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "sub": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "mandate_id",
        +    "max_amount_cents",
        +    "currency",
        +    "exp",
        +    "sub",
        +    "aud",
        +    "note"
        +  ],
        +  "type": "object"
        +}
    • Changedget_merchant_profile1 field changed
      • addedOutput schema / properties / policies / properties / imported
        Added value: +{
        +  "additionalProperties": true,
        +  "description": "Pages IMPORTED from the merchant's store platform (link, title, last-modified date only; no page content). These are NOT policies declared by the merchant and are not verified or summarised here: read the linked page for the actual terms. Absent = nothing imported.",
        +  "properties": {
        +    "privacy": {
        +      "$ref": "#/properties/policies/properties/imported/properties/terms"
        +    },
        +    "terms": {
        +      "additionalProperties": true,
        +      "properties": {
        +        "fetched_at": {
        +          "type": "string"
        +        },
        +        "page_modified_at": {
        +          "type": "string"
        +        },
        +        "provenance": {
        +          "const": "imported_from_store_page",
        +          "type": "string"
        +        },
        +        "source": {
        +          "type": "string"
        +        },
        +        "title": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "url",
        +        "page_modified_at",
        +        "source",
        +        "fetched_at",
        +        "provenance"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedsearch_docs3 fields changed
      • changedInput schema / properties / type / description
        Previous value: -"Filter results by type: page, blog, or faq. Omit to search all types."New value: +"Filter results by type: page, blog, faq, error (error codes), guide (checkout guide sections) or tool (tools served by this endpoint). Omit to search all types."
      • changedInput schema / properties / type / enum
        Previous value: -[
        -  "page",
        -  "blog",
        -  "faq"
        -]New value: +[
        +  "page",
        +  "blog",
        +  "faq",
        +  "error",
        +  "guide",
        +  "tool"
        +]
      • changedOutput schema / properties / results / items / properties / type / enum
        Previous value: -[
        -  "page",
        -  "blog",
        -  "faq"
        -]New value: +[
        +  "page",
        +  "blog",
        +  "faq",
        +  "error",
        +  "guide",
        +  "tool"
        +]
    • Changedselect_shipping_option2 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"REQUIRED as an argument in this tool: the `Idempotency-Key` header or `_meta` alone is not enough. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `params._meta[\"trusteed/idempotency-key\"]`. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • changedInput schema / required
        Previous value: -[
        -  "cart_id",
        -  "shipping_handle",
        -  "idempotency_key"
        -]New value: +[
        +  "cart_id",
        +  "shipping_handle"
        +]
  11. 10 tool updates
    • Changedapply_discount3 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Idempotency key for this call (UUID-v4 or bounded ASCII token, 1-128 chars). Equivalent to the `Idempotency-Key` header — send it here if your client cannot set headers."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `params._meta[\"trusteed/idempotency-key\"]`. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • addedInput schema / properties / idempotency_key / maxLength
        Added value: +128
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
    • Changedcomplete_checkout3 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Unique key to prevent duplicate charges on retry. Generate once per purchase attempt. Replay is enforced primarily on checkout_session_id (the existing order is returned). The first key seen for a session is recorded; reusing the same key short-circuits to the existing order."New value: +"REQUIRED as an argument in this tool: the `Idempotency-Key` header or `_meta` alone is not enough. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • addedInput schema / properties / idempotency_key / maxLength
        Added value: +128
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
    • Changedcreate_cart3 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Idempotency key for this cart creation (UUID-v4 or bounded ASCII token, 1-128 chars). Equivalent to the `Idempotency-Key` header — send it here if your client cannot set headers. Retrying with the same key returns the same cart instead of creating a second one."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `params._meta[\"trusteed/idempotency-key\"]`. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • addedInput schema / properties / idempotency_key / maxLength
        Added value: +128
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
    • Changedget_shipping_rates1 field changed
      • changedInput schema / properties / shipping_address / properties / province_code / description
        Previous value: -"Province or state code (optional)"New value: +"Province or state code (optional): the subdivision part only, without the country prefix and not the full ISO 3166-2 code (e.g. \"CA\" for California, \"ON\" for Ontario, \"B\" for Barcelona; never \"US-CA\" or \"ES-B\"). Only the Shopify checkout prefill reads it."
    • Changedselect_shipping_option2 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Required. Reuse this key only when retrying the same cart and shipping option; use a new key if either changes."New value: +"REQUIRED as an argument in this tool: the `Idempotency-Key` header or `_meta` alone is not enough. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • removedInput schema / properties / idempotency_key / minLength
        Removed value: -1
    • Changeducp_cancel_checkout5 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"REQUIRED for this write unless sent as the `Idempotency-Key` header or `_meta`. Reuse the same value when retrying the same operation."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `params._meta[\"trusteed/idempotency-key\"]`. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • changedInput schema / properties / idempotency_key / maxLength
        Previous value: -255New value: +128
      • removedInput schema / properties / idempotency_key / minLength
        Removed value: -1
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
      • addedOutput schema / properties / next_step / description
        Added value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
    • Changeducp_complete_checkout4 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Unique key to prevent duplicate completions. Generate once per attempt."New value: +"REQUIRED as an argument in this tool: the `Idempotency-Key` header or `_meta` alone is not enough. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • addedInput schema / properties / idempotency_key / maxLength
        Added value: +128
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
      • addedOutput schema / properties / next_step / description
        Added value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
    • Changeducp_create_checkout4 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Required by the checkout bucket (UUID-v4 or bounded ASCII token). Choose one per purchase attempt and reuse it to retry safely. Alternatively send it as the Idempotency-Key header or params._meta[\"trusteed/idempotency-key\"]."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `params._meta[\"trusteed/idempotency-key\"]`. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • addedInput schema / properties / idempotency_key / maxLength
        Added value: +128
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
      • addedOutput schema / properties / next_step / description
        Added value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
    • Changeducp_get_checkout1 field changed
      • addedOutput schema / properties / next_step / description
        Added value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
    • Changeducp_update_checkout5 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"REQUIRED for this write unless sent as the `Idempotency-Key` header or `_meta`. Reuse the same value when retrying the same operation."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `params._meta[\"trusteed/idempotency-key\"]`. 1-128 chars from [A-Za-z0-9._:/-]. Reuse the same value when retrying the same operation."
      • changedInput schema / properties / idempotency_key / maxLength
        Previous value: -255New value: +128
      • removedInput schema / properties / idempotency_key / minLength
        Removed value: -1
      • addedInput schema / properties / idempotency_key / pattern
        Added value: +"^[A-Za-z0-9._:/-]{1,128}$"
      • addedOutput schema / properties / next_step / description
        Added value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
  12. 2 tool updates
    • Changeducp_cancel_checkout3 fields changed
      • changedInput schema / properties / idempotency_key / description
        Previous value: -"Optional idempotency key to prevent duplicate cancellations."New value: +"REQUIRED for this write unless sent as the `Idempotency-Key` header or `_meta`. Reuse the same value when retrying the same operation."
      • addedInput schema / properties / idempotency_key / maxLength
        Added value: +255
      • addedInput schema / properties / idempotency_key / minLength
        Added value: +1
    • Changeducp_update_checkout1 field changed
      • addedInput schema / properties / idempotency_key
        Added value: +{
        +  "description": "REQUIRED for this write unless sent as the `Idempotency-Key` header or `_meta`. Reuse the same value when retrying the same operation.",
        +  "maxLength": 255,
        +  "minLength": 1,
        +  "type": "string"
        +}
  13. 1 tool update
    • Changedcreate_cart1 field changed
      • changedInput schema / properties / agent_token / description
        Previous value: -"JWS compact (EdDSA/Ed25519) signed by the agent. Required for Shopify enforcement rules R001/R002/R004. The token is embedded as a server-authoritative cart attribute — Trusteed does NOT verify the signature here; that is done offline by the Shopify Function WASM."New value: +"JWS compact (EdDSA/Ed25519) signed by the agent. Required for Shopify enforcement rules R001/R002/R004. A malformed token fails with AGENT_TOKEN_INVALID on any platform. On Shopify stores Trusteed also verifies the signature on receipt against a registered key that must belong to the calling agent (otherwise AGENT_TOKEN_INVALID and no cart is created), and the checkout Function verifies it again offline at payment. On other platforms Trusteed checks its structure only and forwards it to the store."
  14. 7 tool updates
    • Changedcomplete_checkout1 field changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": true,
        +    "properties": {
        +      "aud": {
        +        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "currency": {
        +        "description": "Three-letter currency code; must match the cart's currency.",
        +        "maxLength": 3,
        +        "minLength": 3,
        +        "type": "string"
        +      },
        +      "exp": {
        +        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "mandate_id": {
        +        "description": "Your identifier for this mandate.",
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "max_amount_cents": {
        +        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "sub": {
        +        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mandate_id",
        +      "max_amount_cents",
        +      "currency",
        +      "exp",
        +      "sub",
        +      "aud"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedpreview_checkout1 field changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": true,
        +    "properties": {
        +      "aud": {
        +        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "currency": {
        +        "description": "Three-letter currency code; must match the cart's currency.",
        +        "maxLength": 3,
        +        "minLength": 3,
        +        "type": "string"
        +      },
        +      "exp": {
        +        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "mandate_id": {
        +        "description": "Your identifier for this mandate.",
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "max_amount_cents": {
        +        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "sub": {
        +        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mandate_id",
        +      "max_amount_cents",
        +      "currency",
        +      "exp",
        +      "sub",
        +      "aud"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changeducp_cancel_checkout17 fields changed
      • changedOutput schema / properties / extensions / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / extensions / description
        Added value: +"`warnings[]` with `code`, `message`, `severity`."
      • removedOutput schema / properties / extensions / properties
        Removed value: -{
        -  "warnings": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "disclosure_url": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "severity": {
        -          "enum": [
        -            "info",
        -            "caution",
        -            "critical"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "message",
        -        "severity"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  }
        -}
      • changedOutput schema / properties / fulfillment / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / fulfillment / properties
        Removed value: -{
        -  "destination": {
        -    "additionalProperties": true,
        -    "properties": {
        -      "city": {
        -        "type": "string"
        -      },
        -      "country_code": {
        -        "type": "string"
        -      },
        -      "province_code": {
        -        "type": "string"
        -      },
        -      "zip": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "city",
        -      "country_code",
        -      "zip"
        -    ],
        -    "type": "object"
        -  },
        -  "options": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "authoritative": {
        -          "type": "boolean"
        -        },
        -        "estimated_delivery": {
        -          "type": "string"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "price": {
        -          "additionalProperties": true,
        -          "properties": {
        -            "amount": {
        -              "type": "number"
        -            },
        -            "currency": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "amount",
        -            "currency"
        -          ],
        -          "type": "object"
        -        },
        -        "source": {
        -          "enum": [
        -            "platform",
        -            "merchant_policy",
        -            "estimated"
        -          ],
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "title",
        -        "price",
        -        "source",
        -        "authoritative"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "selected_option_id": {
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / properties / intent / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / intent / properties
        Removed value: -{
        -  "action": {
        -    "type": "string"
        -  },
        -  "context": {
        -    "type": "string"
        -  },
        -  "locale": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / intent / required
        Removed value: -[
        -  "action"
        -]
      • changedOutput schema / properties / next_action / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / next_action / description
        Added value: +"Only when a person must approve or pay: `url`, `kind`, `retry`."
      • removedOutput schema / properties / next_action / properties
        Removed value: -{
        -  "actor": {
        -    "const": "buyer",
        -    "type": "string"
        -  },
        -  "do": {
        -    "enum": [
        -      "approve",
        -      "pay"
        -    ],
        -    "type": "string"
        -  },
        -  "instruction": {
        -    "type": "string"
        -  },
        -  "reuse_arguments": {
        -    "items": {
        -      "enum": [
        -        "checkout_session_id",
        -        "checkout_id",
        -        "idempotency_key"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "then_call": {
        -    "maxLength": 64,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "url": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / next_action / required
        Removed value: -[
        -  "actor",
        -  "do",
        -  "url",
        -  "instruction"
        -]
      • removedOutput schema / properties / next_step / const
        Removed value: -"ask_user_payment_method"
      • addedOutput schema / properties / payment_options / description
        Added value: +"When present, ask the person which option they want; never choose for them."
      • changedOutput schema / properties / payment_options / items / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / payment_options / items / properties
        Removed value: -{
        -  "available": {
        -    "type": "boolean"
        -  },
        -  "charges_without_approval": {
        -    "const": true,
        -    "type": "boolean"
        -  },
        -  "funding_source": {
        -    "anyOf": [
        -      {
        -        "enum": [
        -          "platform_test_card",
        -          "platform_test_wallet",
        -          "buyer_wallet"
        -        ],
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "id": {
        -    "enum": [
        -      "demo_card",
        -      "demo_wallet",
        -      "own_wallet",
        -      "merchant_card",
        -      "paypal",
        -      "kyapay"
        -    ],
        -    "type": "string"
        -  },
        -  "label": {
        -    "type": "string"
        -  },
        -  "rail": {
        -    "enum": [
        -      "stripe",
        -      "x402",
        -      "kyapay",
        -      "paypal"
        -    ],
        -    "type": "string"
        -  },
        -  "reason_unavailable": {
        -    "enum": [
        -      "coming_soon",
        -      "not_enabled",
        -      "currency_not_supported",
        -      "unsupported_on_this_tool"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / payment_options / items / required
        Removed value: -[
        -  "id",
        -  "label",
        -  "rail",
        -  "funding_source",
        -  "available"
        -]
    • Changeducp_complete_checkout18 fields changed
      • changedInput schema / properties / payment_mandate / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": true,
        +    "properties": {
        +      "aud": {
        +        "description": "This store's slug (the one in the URL you are calling) — not a domain.",
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "currency": {
        +        "description": "Three-letter currency code; must match the cart's currency.",
        +        "maxLength": 3,
        +        "minLength": 3,
        +        "type": "string"
        +      },
        +      "exp": {
        +        "description": "Expiry as an INTEGER of Unix seconds, in the future — not an ISO 8601 date string.",
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "mandate_id": {
        +        "description": "Your identifier for this mandate.",
        +        "maxLength": 128,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "max_amount_cents": {
        +        "description": "Spending limit the buyer gave you, as an integer in minor units (cents).",
        +        "exclusiveMinimum": 0,
        +        "type": "integer"
        +      },
        +      "sub": {
        +        "description": "The identity you authenticate as — it is compared against it. When the credential tool returns a `mandate_subject`, use that value.",
        +        "maxLength": 256,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "mandate_id",
        +      "max_amount_cents",
        +      "currency",
        +      "exp",
        +      "sub",
        +      "aud"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedOutput schema / properties / extensions / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / extensions / description
        Added value: +"`warnings[]` with `code`, `message`, `severity`."
      • removedOutput schema / properties / extensions / properties
        Removed value: -{
        -  "warnings": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "disclosure_url": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "severity": {
        -          "enum": [
        -            "info",
        -            "caution",
        -            "critical"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "message",
        -        "severity"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  }
        -}
      • changedOutput schema / properties / fulfillment / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / fulfillment / properties
        Removed value: -{
        -  "destination": {
        -    "additionalProperties": true,
        -    "properties": {
        -      "city": {
        -        "type": "string"
        -      },
        -      "country_code": {
        -        "type": "string"
        -      },
        -      "province_code": {
        -        "type": "string"
        -      },
        -      "zip": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "city",
        -      "country_code",
        -      "zip"
        -    ],
        -    "type": "object"
        -  },
        -  "options": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "authoritative": {
        -          "type": "boolean"
        -        },
        -        "estimated_delivery": {
        -          "type": "string"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "price": {
        -          "additionalProperties": true,
        -          "properties": {
        -            "amount": {
        -              "type": "number"
        -            },
        -            "currency": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "amount",
        -            "currency"
        -          ],
        -          "type": "object"
        -        },
        -        "source": {
        -          "enum": [
        -            "platform",
        -            "merchant_policy",
        -            "estimated"
        -          ],
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "title",
        -        "price",
        -        "source",
        -        "authoritative"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "selected_option_id": {
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / properties / intent / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / intent / properties
        Removed value: -{
        -  "action": {
        -    "type": "string"
        -  },
        -  "context": {
        -    "type": "string"
        -  },
        -  "locale": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / intent / required
        Removed value: -[
        -  "action"
        -]
      • changedOutput schema / properties / next_action / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / next_action / description
        Added value: +"Only when a person must approve or pay: `url`, `kind`, `retry`."
      • removedOutput schema / properties / next_action / properties
        Removed value: -{
        -  "actor": {
        -    "const": "buyer",
        -    "type": "string"
        -  },
        -  "do": {
        -    "enum": [
        -      "approve",
        -      "pay"
        -    ],
        -    "type": "string"
        -  },
        -  "instruction": {
        -    "type": "string"
        -  },
        -  "reuse_arguments": {
        -    "items": {
        -      "enum": [
        -        "checkout_session_id",
        -        "checkout_id",
        -        "idempotency_key"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "then_call": {
        -    "maxLength": 64,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "url": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / next_action / required
        Removed value: -[
        -  "actor",
        -  "do",
        -  "url",
        -  "instruction"
        -]
      • removedOutput schema / properties / next_step / const
        Removed value: -"ask_user_payment_method"
      • addedOutput schema / properties / payment_options / description
        Added value: +"When present, ask the person which option they want; never choose for them."
      • changedOutput schema / properties / payment_options / items / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / payment_options / items / properties
        Removed value: -{
        -  "available": {
        -    "type": "boolean"
        -  },
        -  "charges_without_approval": {
        -    "const": true,
        -    "type": "boolean"
        -  },
        -  "funding_source": {
        -    "anyOf": [
        -      {
        -        "enum": [
        -          "platform_test_card",
        -          "platform_test_wallet",
        -          "buyer_wallet"
        -        ],
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "id": {
        -    "enum": [
        -      "demo_card",
        -      "demo_wallet",
        -      "own_wallet",
        -      "merchant_card",
        -      "paypal",
        -      "kyapay"
        -    ],
        -    "type": "string"
        -  },
        -  "label": {
        -    "type": "string"
        -  },
        -  "rail": {
        -    "enum": [
        -      "stripe",
        -      "x402",
        -      "kyapay",
        -      "paypal"
        -    ],
        -    "type": "string"
        -  },
        -  "reason_unavailable": {
        -    "enum": [
        -      "coming_soon",
        -      "not_enabled",
        -      "currency_not_supported",
        -      "unsupported_on_this_tool"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / payment_options / items / required
        Removed value: -[
        -  "id",
        -  "label",
        -  "rail",
        -  "funding_source",
        -  "available"
        -]
    • Changeducp_create_checkout17 fields changed
      • changedOutput schema / properties / extensions / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / extensions / description
        Added value: +"`warnings[]` with `code`, `message`, `severity`."
      • removedOutput schema / properties / extensions / properties
        Removed value: -{
        -  "warnings": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "disclosure_url": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "severity": {
        -          "enum": [
        -            "info",
        -            "caution",
        -            "critical"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "message",
        -        "severity"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  }
        -}
      • changedOutput schema / properties / fulfillment / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / fulfillment / properties
        Removed value: -{
        -  "destination": {
        -    "additionalProperties": true,
        -    "properties": {
        -      "city": {
        -        "type": "string"
        -      },
        -      "country_code": {
        -        "type": "string"
        -      },
        -      "province_code": {
        -        "type": "string"
        -      },
        -      "zip": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "city",
        -      "country_code",
        -      "zip"
        -    ],
        -    "type": "object"
        -  },
        -  "options": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "authoritative": {
        -          "type": "boolean"
        -        },
        -        "estimated_delivery": {
        -          "type": "string"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "price": {
        -          "additionalProperties": true,
        -          "properties": {
        -            "amount": {
        -              "type": "number"
        -            },
        -            "currency": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "amount",
        -            "currency"
        -          ],
        -          "type": "object"
        -        },
        -        "source": {
        -          "enum": [
        -            "platform",
        -            "merchant_policy",
        -            "estimated"
        -          ],
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "title",
        -        "price",
        -        "source",
        -        "authoritative"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "selected_option_id": {
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / properties / intent / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / intent / properties
        Removed value: -{
        -  "action": {
        -    "type": "string"
        -  },
        -  "context": {
        -    "type": "string"
        -  },
        -  "locale": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / intent / required
        Removed value: -[
        -  "action"
        -]
      • changedOutput schema / properties / next_action / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / next_action / description
        Added value: +"Only when a person must approve or pay: `url`, `kind`, `retry`."
      • removedOutput schema / properties / next_action / properties
        Removed value: -{
        -  "actor": {
        -    "const": "buyer",
        -    "type": "string"
        -  },
        -  "do": {
        -    "enum": [
        -      "approve",
        -      "pay"
        -    ],
        -    "type": "string"
        -  },
        -  "instruction": {
        -    "type": "string"
        -  },
        -  "reuse_arguments": {
        -    "items": {
        -      "enum": [
        -        "checkout_session_id",
        -        "checkout_id",
        -        "idempotency_key"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "then_call": {
        -    "maxLength": 64,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "url": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / next_action / required
        Removed value: -[
        -  "actor",
        -  "do",
        -  "url",
        -  "instruction"
        -]
      • removedOutput schema / properties / next_step / const
        Removed value: -"ask_user_payment_method"
      • addedOutput schema / properties / payment_options / description
        Added value: +"When present, ask the person which option they want; never choose for them."
      • changedOutput schema / properties / payment_options / items / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / payment_options / items / properties
        Removed value: -{
        -  "available": {
        -    "type": "boolean"
        -  },
        -  "charges_without_approval": {
        -    "const": true,
        -    "type": "boolean"
        -  },
        -  "funding_source": {
        -    "anyOf": [
        -      {
        -        "enum": [
        -          "platform_test_card",
        -          "platform_test_wallet",
        -          "buyer_wallet"
        -        ],
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "id": {
        -    "enum": [
        -      "demo_card",
        -      "demo_wallet",
        -      "own_wallet",
        -      "merchant_card",
        -      "paypal",
        -      "kyapay"
        -    ],
        -    "type": "string"
        -  },
        -  "label": {
        -    "type": "string"
        -  },
        -  "rail": {
        -    "enum": [
        -      "stripe",
        -      "x402",
        -      "kyapay",
        -      "paypal"
        -    ],
        -    "type": "string"
        -  },
        -  "reason_unavailable": {
        -    "enum": [
        -      "coming_soon",
        -      "not_enabled",
        -      "currency_not_supported",
        -      "unsupported_on_this_tool"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / payment_options / items / required
        Removed value: -[
        -  "id",
        -  "label",
        -  "rail",
        -  "funding_source",
        -  "available"
        -]
    • Changeducp_get_checkout17 fields changed
      • changedOutput schema / properties / extensions / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / extensions / description
        Added value: +"`warnings[]` with `code`, `message`, `severity`."
      • removedOutput schema / properties / extensions / properties
        Removed value: -{
        -  "warnings": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "disclosure_url": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "severity": {
        -          "enum": [
        -            "info",
        -            "caution",
        -            "critical"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "message",
        -        "severity"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  }
        -}
      • changedOutput schema / properties / fulfillment / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / fulfillment / properties
        Removed value: -{
        -  "destination": {
        -    "additionalProperties": true,
        -    "properties": {
        -      "city": {
        -        "type": "string"
        -      },
        -      "country_code": {
        -        "type": "string"
        -      },
        -      "province_code": {
        -        "type": "string"
        -      },
        -      "zip": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "city",
        -      "country_code",
        -      "zip"
        -    ],
        -    "type": "object"
        -  },
        -  "options": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "authoritative": {
        -          "type": "boolean"
        -        },
        -        "estimated_delivery": {
        -          "type": "string"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "price": {
        -          "additionalProperties": true,
        -          "properties": {
        -            "amount": {
        -              "type": "number"
        -            },
        -            "currency": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "amount",
        -            "currency"
        -          ],
        -          "type": "object"
        -        },
        -        "source": {
        -          "enum": [
        -            "platform",
        -            "merchant_policy",
        -            "estimated"
        -          ],
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "title",
        -        "price",
        -        "source",
        -        "authoritative"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "selected_option_id": {
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / properties / intent / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / intent / properties
        Removed value: -{
        -  "action": {
        -    "type": "string"
        -  },
        -  "context": {
        -    "type": "string"
        -  },
        -  "locale": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / intent / required
        Removed value: -[
        -  "action"
        -]
      • changedOutput schema / properties / next_action / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / next_action / description
        Added value: +"Only when a person must approve or pay: `url`, `kind`, `retry`."
      • removedOutput schema / properties / next_action / properties
        Removed value: -{
        -  "actor": {
        -    "const": "buyer",
        -    "type": "string"
        -  },
        -  "do": {
        -    "enum": [
        -      "approve",
        -      "pay"
        -    ],
        -    "type": "string"
        -  },
        -  "instruction": {
        -    "type": "string"
        -  },
        -  "reuse_arguments": {
        -    "items": {
        -      "enum": [
        -        "checkout_session_id",
        -        "checkout_id",
        -        "idempotency_key"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "then_call": {
        -    "maxLength": 64,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "url": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / next_action / required
        Removed value: -[
        -  "actor",
        -  "do",
        -  "url",
        -  "instruction"
        -]
      • removedOutput schema / properties / next_step / const
        Removed value: -"ask_user_payment_method"
      • addedOutput schema / properties / payment_options / description
        Added value: +"When present, ask the person which option they want; never choose for them."
      • changedOutput schema / properties / payment_options / items / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / payment_options / items / properties
        Removed value: -{
        -  "available": {
        -    "type": "boolean"
        -  },
        -  "charges_without_approval": {
        -    "const": true,
        -    "type": "boolean"
        -  },
        -  "funding_source": {
        -    "anyOf": [
        -      {
        -        "enum": [
        -          "platform_test_card",
        -          "platform_test_wallet",
        -          "buyer_wallet"
        -        ],
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "id": {
        -    "enum": [
        -      "demo_card",
        -      "demo_wallet",
        -      "own_wallet",
        -      "merchant_card",
        -      "paypal",
        -      "kyapay"
        -    ],
        -    "type": "string"
        -  },
        -  "label": {
        -    "type": "string"
        -  },
        -  "rail": {
        -    "enum": [
        -      "stripe",
        -      "x402",
        -      "kyapay",
        -      "paypal"
        -    ],
        -    "type": "string"
        -  },
        -  "reason_unavailable": {
        -    "enum": [
        -      "coming_soon",
        -      "not_enabled",
        -      "currency_not_supported",
        -      "unsupported_on_this_tool"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / payment_options / items / required
        Removed value: -[
        -  "id",
        -  "label",
        -  "rail",
        -  "funding_source",
        -  "available"
        -]
    • Changeducp_update_checkout17 fields changed
      • changedOutput schema / properties / extensions / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / extensions / description
        Added value: +"`warnings[]` with `code`, `message`, `severity`."
      • removedOutput schema / properties / extensions / properties
        Removed value: -{
        -  "warnings": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "code": {
        -          "type": "string"
        -        },
        -        "disclosure_url": {
        -          "type": "string"
        -        },
        -        "message": {
        -          "type": "string"
        -        },
        -        "severity": {
        -          "enum": [
        -            "info",
        -            "caution",
        -            "critical"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "code",
        -        "message",
        -        "severity"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  }
        -}
      • changedOutput schema / properties / fulfillment / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / fulfillment / properties
        Removed value: -{
        -  "destination": {
        -    "additionalProperties": true,
        -    "properties": {
        -      "city": {
        -        "type": "string"
        -      },
        -      "country_code": {
        -        "type": "string"
        -      },
        -      "province_code": {
        -        "type": "string"
        -      },
        -      "zip": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "city",
        -      "country_code",
        -      "zip"
        -    ],
        -    "type": "object"
        -  },
        -  "options": {
        -    "items": {
        -      "additionalProperties": true,
        -      "properties": {
        -        "authoritative": {
        -          "type": "boolean"
        -        },
        -        "estimated_delivery": {
        -          "type": "string"
        -        },
        -        "id": {
        -          "type": "string"
        -        },
        -        "price": {
        -          "additionalProperties": true,
        -          "properties": {
        -            "amount": {
        -              "type": "number"
        -            },
        -            "currency": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "amount",
        -            "currency"
        -          ],
        -          "type": "object"
        -        },
        -        "source": {
        -          "enum": [
        -            "platform",
        -            "merchant_policy",
        -            "estimated"
        -          ],
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "id",
        -        "title",
        -        "price",
        -        "source",
        -        "authoritative"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "selected_option_id": {
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / properties / intent / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / intent / properties
        Removed value: -{
        -  "action": {
        -    "type": "string"
        -  },
        -  "context": {
        -    "type": "string"
        -  },
        -  "locale": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / intent / required
        Removed value: -[
        -  "action"
        -]
      • changedOutput schema / properties / next_action / additionalProperties
        Previous value: -trueNew value: +{}
      • addedOutput schema / properties / next_action / description
        Added value: +"Only when a person must approve or pay: `url`, `kind`, `retry`."
      • removedOutput schema / properties / next_action / properties
        Removed value: -{
        -  "actor": {
        -    "const": "buyer",
        -    "type": "string"
        -  },
        -  "do": {
        -    "enum": [
        -      "approve",
        -      "pay"
        -    ],
        -    "type": "string"
        -  },
        -  "instruction": {
        -    "type": "string"
        -  },
        -  "reuse_arguments": {
        -    "items": {
        -      "enum": [
        -        "checkout_session_id",
        -        "checkout_id",
        -        "idempotency_key"
        -      ],
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "then_call": {
        -    "maxLength": 64,
        -    "minLength": 1,
        -    "type": "string"
        -  },
        -  "url": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / next_action / required
        Removed value: -[
        -  "actor",
        -  "do",
        -  "url",
        -  "instruction"
        -]
      • removedOutput schema / properties / next_step / const
        Removed value: -"ask_user_payment_method"
      • addedOutput schema / properties / payment_options / description
        Added value: +"When present, ask the person which option they want; never choose for them."
      • changedOutput schema / properties / payment_options / items / additionalProperties
        Previous value: -trueNew value: +{}
      • removedOutput schema / properties / payment_options / items / properties
        Removed value: -{
        -  "available": {
        -    "type": "boolean"
        -  },
        -  "charges_without_approval": {
        -    "const": true,
        -    "type": "boolean"
        -  },
        -  "funding_source": {
        -    "anyOf": [
        -      {
        -        "enum": [
        -          "platform_test_card",
        -          "platform_test_wallet",
        -          "buyer_wallet"
        -        ],
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "id": {
        -    "enum": [
        -      "demo_card",
        -      "demo_wallet",
        -      "own_wallet",
        -      "merchant_card",
        -      "paypal",
        -      "kyapay"
        -    ],
        -    "type": "string"
        -  },
        -  "label": {
        -    "type": "string"
        -  },
        -  "rail": {
        -    "enum": [
        -      "stripe",
        -      "x402",
        -      "kyapay",
        -      "paypal"
        -    ],
        -    "type": "string"
        -  },
        -  "reason_unavailable": {
        -    "enum": [
        -      "coming_soon",
        -      "not_enabled",
        -      "currency_not_supported",
        -      "unsupported_on_this_tool"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / properties / payment_options / items / required
        Removed value: -[
        -  "id",
        -  "label",
        -  "rail",
        -  "funding_source",
        -  "available"
        -]
  15. 7 tool updates
    • Changedcomplete_checkout2 fields changed
      • addedInput schema / properties / save_payment_method
        Added value: +{
        +  "description": "Only with PayPal at a store that charges into its own PayPal account, for a signed-in buyer (not guest access), and only when the person asked for it: true asks PayPal to save this PayPal account during this purchase, so later purchases at this store can be charged without a new approval, within per-charge and daily limits. Never set it on your own initiative. In any other case it is ignored and the response says so in details; it never causes an error.",
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / details
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "save_payment_method": {
        +      "additionalProperties": true,
        +      "properties": {
        +        "reason": {
        +          "type": "string"
        +        },
        +        "status": {
        +          "const": "ignored",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "status",
        +        "reason"
        +      ],
        +      "type": "object"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedpreview_checkout1 field changed
      • addedOutput schema / properties / payment_options / items / properties / charges_without_approval
        Added value: +{
        +  "const": true,
        +  "type": "boolean"
        +}
    • Changeducp_cancel_checkout1 field changed
      • addedOutput schema / properties / payment_options / items / properties / charges_without_approval
        Added value: +{
        +  "const": true,
        +  "type": "boolean"
        +}
    • Changeducp_complete_checkout1 field changed
      • addedOutput schema / properties / payment_options / items / properties / charges_without_approval
        Added value: +{
        +  "const": true,
        +  "type": "boolean"
        +}
    • Changeducp_create_checkout1 field changed
      • addedOutput schema / properties / payment_options / items / properties / charges_without_approval
        Added value: +{
        +  "const": true,
        +  "type": "boolean"
        +}
    • Changeducp_get_checkout1 field changed
      • addedOutput schema / properties / payment_options / items / properties / charges_without_approval
        Added value: +{
        +  "const": true,
        +  "type": "boolean"
        +}
    • Changeducp_update_checkout1 field changed
      • addedOutput schema / properties / payment_options / items / properties / charges_without_approval
        Added value: +{
        +  "const": true,
        +  "type": "boolean"
        +}
  16. 7 tool updates
    • Changedcomplete_checkout1 field changed
      • changedInput schema / properties / payment_option / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal"
        +]
    • Changedpreview_checkout3 fields changed
      • changedOutput schema / properties / payment_options / items / properties / id / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card",
        -  "kyapay"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal",
        +  "kyapay"
        +]
      • changedOutput schema / properties / payment_options / items / properties / rail / enum
        Previous value: -[
        -  "stripe",
        -  "x402",
        -  "kyapay"
        -]New value: +[
        +  "stripe",
        +  "x402",
        +  "kyapay",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / reason_unavailable / enum
        Previous value: -[
        -  "coming_soon",
        -  "not_enabled",
        -  "currency_not_supported"
        -]New value: +[
        +  "coming_soon",
        +  "not_enabled",
        +  "currency_not_supported",
        +  "unsupported_on_this_tool"
        +]
    • Changeducp_cancel_checkout3 fields changed
      • changedOutput schema / properties / payment_options / items / properties / id / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card",
        -  "kyapay"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal",
        +  "kyapay"
        +]
      • changedOutput schema / properties / payment_options / items / properties / rail / enum
        Previous value: -[
        -  "stripe",
        -  "x402",
        -  "kyapay"
        -]New value: +[
        +  "stripe",
        +  "x402",
        +  "kyapay",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / reason_unavailable / enum
        Previous value: -[
        -  "coming_soon",
        -  "not_enabled",
        -  "currency_not_supported"
        -]New value: +[
        +  "coming_soon",
        +  "not_enabled",
        +  "currency_not_supported",
        +  "unsupported_on_this_tool"
        +]
    • Changeducp_complete_checkout4 fields changed
      • changedInput schema / properties / payment_option / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / id / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card",
        -  "kyapay"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal",
        +  "kyapay"
        +]
      • changedOutput schema / properties / payment_options / items / properties / rail / enum
        Previous value: -[
        -  "stripe",
        -  "x402",
        -  "kyapay"
        -]New value: +[
        +  "stripe",
        +  "x402",
        +  "kyapay",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / reason_unavailable / enum
        Previous value: -[
        -  "coming_soon",
        -  "not_enabled",
        -  "currency_not_supported"
        -]New value: +[
        +  "coming_soon",
        +  "not_enabled",
        +  "currency_not_supported",
        +  "unsupported_on_this_tool"
        +]
    • Changeducp_create_checkout3 fields changed
      • changedOutput schema / properties / payment_options / items / properties / id / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card",
        -  "kyapay"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal",
        +  "kyapay"
        +]
      • changedOutput schema / properties / payment_options / items / properties / rail / enum
        Previous value: -[
        -  "stripe",
        -  "x402",
        -  "kyapay"
        -]New value: +[
        +  "stripe",
        +  "x402",
        +  "kyapay",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / reason_unavailable / enum
        Previous value: -[
        -  "coming_soon",
        -  "not_enabled",
        -  "currency_not_supported"
        -]New value: +[
        +  "coming_soon",
        +  "not_enabled",
        +  "currency_not_supported",
        +  "unsupported_on_this_tool"
        +]
    • Changeducp_get_checkout3 fields changed
      • changedOutput schema / properties / payment_options / items / properties / id / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card",
        -  "kyapay"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal",
        +  "kyapay"
        +]
      • changedOutput schema / properties / payment_options / items / properties / rail / enum
        Previous value: -[
        -  "stripe",
        -  "x402",
        -  "kyapay"
        -]New value: +[
        +  "stripe",
        +  "x402",
        +  "kyapay",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / reason_unavailable / enum
        Previous value: -[
        -  "coming_soon",
        -  "not_enabled",
        -  "currency_not_supported"
        -]New value: +[
        +  "coming_soon",
        +  "not_enabled",
        +  "currency_not_supported",
        +  "unsupported_on_this_tool"
        +]
    • Changeducp_update_checkout3 fields changed
      • changedOutput schema / properties / payment_options / items / properties / id / enum
        Previous value: -[
        -  "demo_card",
        -  "demo_wallet",
        -  "own_wallet",
        -  "merchant_card",
        -  "kyapay"
        -]New value: +[
        +  "demo_card",
        +  "demo_wallet",
        +  "own_wallet",
        +  "merchant_card",
        +  "paypal",
        +  "kyapay"
        +]
      • changedOutput schema / properties / payment_options / items / properties / rail / enum
        Previous value: -[
        -  "stripe",
        -  "x402",
        -  "kyapay"
        -]New value: +[
        +  "stripe",
        +  "x402",
        +  "kyapay",
        +  "paypal"
        +]
      • changedOutput schema / properties / payment_options / items / properties / reason_unavailable / enum
        Previous value: -[
        -  "coming_soon",
        -  "not_enabled",
        -  "currency_not_supported"
        -]New value: +[
        +  "coming_soon",
        +  "not_enabled",
        +  "currency_not_supported",
        +  "unsupported_on_this_tool"
        +]
  17. 1 tool update
    • Changedcomplete_checkout2 fields changed
      • changedInput schema / properties / kyapay_token / description
        Previous value: -"Skyfire pay or kya-pay JWT for autonomous payment via Skyfire (payment_method=KYAPAY). This argument is the only channel for the token; no request header carries it. Claims required: sub, jti, amount (USD), cur=USD, sps."New value: +"Not available for payment: charging with KYApay is switched off, because KYApay is identity verification here, not a payment rail. A call that passes this token is rejected with PAYMENT_METHOD_NOT_CONFIGURED before anything is charged or written. The Skyfire KYA token is used for identity on the REST API, not in this tool."
      • changedInput schema / properties / payment_method / description
        Previous value: -"Payment method to use. PAYPAL creates a PayPal order and presents approval URL. KYAPAY requires kyapay_token. ACP (Stripe-native settlement) returns a 'not enabled' response unless this deployment enables native settlement; when enabled it charges the Stripe Shared Payment Token passed as shared_payment_token. X402 is available through the configured x402 protocol flow, not this checkout tool. MOCK moves no money: it completes the order without charging. Whether a store accepts it depends on the store's configuration (it is the default on demo-store). Defaults to MOCK if not specified."New value: +"Payment method to use. PAYPAL creates a PayPal order and presents approval URL. KYAPAY is not available for payment: KYApay is identity verification here, so a request with KYAPAY is rejected without charging anything. ACP (Stripe-native settlement) returns a 'not enabled' response unless this deployment enables native settlement; when enabled it charges the Stripe Shared Payment Token passed as shared_payment_token. X402 is available through the configured x402 protocol flow, not this checkout tool. MOCK moves no money: it completes the order without charging. Whether a store accepts it depends on the store's configuration (it is the default on demo-store). Defaults to MOCK if not specified."
  18. 1 tool update
    • Changedcomplete_checkout1 field changed
      • changedInput schema / properties / kyapay_token / description
        Previous value: -"Skyfire pay or kya-pay JWT for autonomous payment via Skyfire (payment_method=KYAPAY). Alternative to passing the token in the skyfire-pay-id request header — the header takes precedence if both are provided. Claims required: sub, jti, amount (USD), cur=USD, sps."New value: +"Skyfire pay or kya-pay JWT for autonomous payment via Skyfire (payment_method=KYAPAY). This argument is the only channel for the token; no request header carries it. Claims required: sub, jti, amount (USD), cur=USD, sps."

Publisher details

Operator
Not available
Vendor relationship
Not available
Restrictions
Not available

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    An agentic commerce MCP gateway that lets assistants search a catalog, build a cart, place orders, track them, and issue refunds. It adds saga-style compensation for multi-step checkout, idempotency so retries can't double-charge, and a Postgres audit log of every tool call.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server for agentic commerce, enabling AI agents to discover services, make x402 payments with USDC across multiple chains, and manage crypto wallets and token swaps.
    324 npm
    1
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Lets AI agents search merchant product catalogs, obtain signed offers with agent pricing, and run checkout sessions that always settle on the merchant's own payment page. It also scores any website's agent-readiness and exposes the published rubric checks.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources