Trusteed Agentic Commerce
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.
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
Scored across 27 tools
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.
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.
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.
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 tool update
- Changed
get_store_trust2 fields changed- added
Output schema / properties / score_capAdded 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" + } + ] +} - changed
Output schema / requiredPrevious 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" +]
1 tool update
- Changed
get_store_trust2 fields changed- added
Output schema / properties / computed_atAdded value: +{ + "type": [ + "string", + "null" + ] +} - changed
Output schema / requiredPrevious 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" +]
1 tool update
- Changed
get_merchant_profile1 field changed- added
Output schema / properties / agentPolicySummary / properties / maxItemsPerOrderAdded value: +{ + "additionalProperties": true, + "properties": { + "derivedFrom": { + "items": { + "type": "string" + }, + "type": "array" + }, + "units": { + "type": "integer" + } + }, + "required": [ + "units", + "derivedFrom" + ], + "type": "object" +}
1 tool update
- Changed
get_trust_receipt3 fields changed- changed
Input schema / properties / checkout_session_id / descriptionPrevious 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." - added
Input schema / properties / order_idAdded 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" +} - removed
Input schema / requiredRemoved value: -[ - "checkout_session_id" -]
4 tool updates
- Changed
complete_checkout2 fields changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +] - changed
Input schema / properties / payment_mandate / descriptionPrevious 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."
- Changed
preview_checkout2 fields changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +] - changed
Input schema / properties / payment_mandate / descriptionPrevious 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."
- Changed
ucp_complete_checkout2 fields changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +] - changed
Input schema / properties / payment_mandate / descriptionPrevious 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."
- Changed
ucp_preview_checkout2 fields changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +] - changed
Input schema / properties / payment_mandate / descriptionPrevious 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."
16 tool updates
- Changed
browse_categories1 field changed- changed
Output 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
- Changed
compare_products1 field changed- changed
Output 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
- Changed
complete_checkout3 fields changed- changed
Input schema / properties / cel_context / additionalPropertiesPrevious value: -trueNew value: +{} - changed
Input schema / properties / cel_context / descriptionPrevious 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." - removed
Input schema / properties / cel_context / propertiesRemoved 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" - } -}
- Changed
create_sandbox_key1 field changed- changed
Output 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
- Changed
get_checkout_state1 field changed- changed
Output 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
- Changed
get_page_content1 field changed- changed
Output 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
- Changed
get_site_map1 field changed- changed
Output 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
- Changed
quote_checkout1 field changed- changed
Output 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
- Changed
search_docs1 field changed- changed
Output 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
- Changed
ucp_cancel_checkout1 field changed- changed
Output 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
- Changed
ucp_complete_checkout1 field changed- changed
Output 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
- Changed
ucp_create_checkout1 field changed- changed
Output 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
- Changed
ucp_get_checkout1 field changed- changed
Output 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
- Changed
ucp_preview_checkout1 field changed- changed
Output 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
- Changed
ucp_update_checkout1 field changed- changed
Output 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
- Changed
verify_trust_receipt1 field changed- changed
Output 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
1 tool update
- Changed
ucp_preview_checkout2 fields changed- removed
Output schema / properties / next_step / constRemoved value: -"complete_ucp_checkout" - added
Output schema / properties / next_step / enumAdded value: +[ + "ask_user_payment_method", + "complete_ucp_checkout" +]
6 tool updates
- Changed
ucp_cancel_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_complete_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_create_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_get_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Added
ucp_preview_checkout - Changed
ucp_update_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
8 tool updates
- Added
get_checkout_state - Added
quote_checkout - Changed
ucp_cancel_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_complete_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_create_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_get_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Changed
ucp_update_checkout1 field changed- changed
Output schema / properties / next_step / descriptionPrevious 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."
- Added
verify_trust_receipt
4 tool updates
- Changed
create_sandbox_key1 field changed- added
Output schema / properties / declared_cap_templateAdded 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" +}
- Changed
get_merchant_profile1 field changed- added
Output schema / properties / policies / properties / importedAdded 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" +}
- Changed
search_docs3 fields changed- changed
Input schema / properties / type / descriptionPrevious 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." - changed
Input schema / properties / type / enumPrevious value: -[ - "page", - "blog", - "faq" -]New value: +[ + "page", + "blog", + "faq", + "error", + "guide", + "tool" +] - changed
Output schema / properties / results / items / properties / type / enumPrevious value: -[ - "page", - "blog", - "faq" -]New value: +[ + "page", + "blog", + "faq", + "error", + "guide", + "tool" +]
- Changed
select_shipping_option2 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - changed
Input schema / requiredPrevious value: -[ - "cart_id", - "shipping_handle", - "idempotency_key" -]New value: +[ + "cart_id", + "shipping_handle" +]
10 tool updates
- Changed
apply_discount3 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - added
Input schema / properties / idempotency_key / maxLengthAdded value: +128 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$"
- Changed
complete_checkout3 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - added
Input schema / properties / idempotency_key / maxLengthAdded value: +128 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$"
- Changed
create_cart3 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - added
Input schema / properties / idempotency_key / maxLengthAdded value: +128 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$"
- Changed
get_shipping_rates1 field changed- changed
Input schema / properties / shipping_address / properties / province_code / descriptionPrevious 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."
- Changed
select_shipping_option2 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - removed
Input schema / properties / idempotency_key / minLengthRemoved value: -1
- Changed
ucp_cancel_checkout5 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - changed
Input schema / properties / idempotency_key / maxLengthPrevious value: -255New value: +128 - removed
Input schema / properties / idempotency_key / minLengthRemoved value: -1 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$" - added
Output schema / properties / next_step / descriptionAdded value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
- Changed
ucp_complete_checkout4 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - added
Input schema / properties / idempotency_key / maxLengthAdded value: +128 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$" - added
Output schema / properties / next_step / descriptionAdded value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
- Changed
ucp_create_checkout4 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - added
Input schema / properties / idempotency_key / maxLengthAdded value: +128 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$" - added
Output schema / properties / next_step / descriptionAdded value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
- Changed
ucp_get_checkout1 field changed- added
Output schema / properties / next_step / descriptionAdded value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
- Changed
ucp_update_checkout5 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - changed
Input schema / properties / idempotency_key / maxLengthPrevious value: -255New value: +128 - removed
Input schema / properties / idempotency_key / minLengthRemoved value: -1 - added
Input schema / properties / idempotency_key / patternAdded value: +"^[A-Za-z0-9._:/-]{1,128}$" - added
Output schema / properties / next_step / descriptionAdded value: +"Next-action code, not a tool name: provide_shipping_destination, refresh_shipping_rates, choose_shipping_option, ask_user_payment_method."
2 tool updates
- Changed
ucp_cancel_checkout3 fields changed- changed
Input schema / properties / idempotency_key / descriptionPrevious 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." - added
Input schema / properties / idempotency_key / maxLengthAdded value: +255 - added
Input schema / properties / idempotency_key / minLengthAdded value: +1
- Changed
ucp_update_checkout1 field changed- added
Input schema / properties / idempotency_keyAdded 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" +}
1 tool update
- Changed
create_cart1 field changed- changed
Input schema / properties / agent_token / descriptionPrevious 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."
7 tool updates
- Changed
complete_checkout1 field changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +]
- Changed
preview_checkout1 field changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +]
- Changed
ucp_cancel_checkout17 fields changed- changed
Output schema / properties / extensions / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / extensions / descriptionAdded value: +"`warnings[]` with `code`, `message`, `severity`." - removed
Output schema / properties / extensions / propertiesRemoved 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" - } -} - changed
Output schema / properties / fulfillment / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / fulfillment / propertiesRemoved 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" - } -} - changed
Output schema / properties / intent / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / intent / propertiesRemoved value: -{ - "action": { - "type": "string" - }, - "context": { - "type": "string" - }, - "locale": { - "type": "string" - } -} - removed
Output schema / properties / intent / requiredRemoved value: -[ - "action" -] - changed
Output schema / properties / next_action / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / next_action / descriptionAdded value: +"Only when a person must approve or pay: `url`, `kind`, `retry`." - removed
Output schema / properties / next_action / propertiesRemoved 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" - } -} - removed
Output schema / properties / next_action / requiredRemoved value: -[ - "actor", - "do", - "url", - "instruction" -] - removed
Output schema / properties / next_step / constRemoved value: -"ask_user_payment_method" - added
Output schema / properties / payment_options / descriptionAdded value: +"When present, ask the person which option they want; never choose for them." - changed
Output schema / properties / payment_options / items / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / payment_options / items / propertiesRemoved 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" - } -} - removed
Output schema / properties / payment_options / items / requiredRemoved value: -[ - "id", - "label", - "rail", - "funding_source", - "available" -]
- Changed
ucp_complete_checkout18 fields changed- changed
Input schema / properties / payment_mandate / anyOfPrevious 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" + } +] - changed
Output schema / properties / extensions / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / extensions / descriptionAdded value: +"`warnings[]` with `code`, `message`, `severity`." - removed
Output schema / properties / extensions / propertiesRemoved 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" - } -} - changed
Output schema / properties / fulfillment / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / fulfillment / propertiesRemoved 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" - } -} - changed
Output schema / properties / intent / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / intent / propertiesRemoved value: -{ - "action": { - "type": "string" - }, - "context": { - "type": "string" - }, - "locale": { - "type": "string" - } -} - removed
Output schema / properties / intent / requiredRemoved value: -[ - "action" -] - changed
Output schema / properties / next_action / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / next_action / descriptionAdded value: +"Only when a person must approve or pay: `url`, `kind`, `retry`." - removed
Output schema / properties / next_action / propertiesRemoved 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" - } -} - removed
Output schema / properties / next_action / requiredRemoved value: -[ - "actor", - "do", - "url", - "instruction" -] - removed
Output schema / properties / next_step / constRemoved value: -"ask_user_payment_method" - added
Output schema / properties / payment_options / descriptionAdded value: +"When present, ask the person which option they want; never choose for them." - changed
Output schema / properties / payment_options / items / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / payment_options / items / propertiesRemoved 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" - } -} - removed
Output schema / properties / payment_options / items / requiredRemoved value: -[ - "id", - "label", - "rail", - "funding_source", - "available" -]
- Changed
ucp_create_checkout17 fields changed- changed
Output schema / properties / extensions / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / extensions / descriptionAdded value: +"`warnings[]` with `code`, `message`, `severity`." - removed
Output schema / properties / extensions / propertiesRemoved 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" - } -} - changed
Output schema / properties / fulfillment / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / fulfillment / propertiesRemoved 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" - } -} - changed
Output schema / properties / intent / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / intent / propertiesRemoved value: -{ - "action": { - "type": "string" - }, - "context": { - "type": "string" - }, - "locale": { - "type": "string" - } -} - removed
Output schema / properties / intent / requiredRemoved value: -[ - "action" -] - changed
Output schema / properties / next_action / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / next_action / descriptionAdded value: +"Only when a person must approve or pay: `url`, `kind`, `retry`." - removed
Output schema / properties / next_action / propertiesRemoved 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" - } -} - removed
Output schema / properties / next_action / requiredRemoved value: -[ - "actor", - "do", - "url", - "instruction" -] - removed
Output schema / properties / next_step / constRemoved value: -"ask_user_payment_method" - added
Output schema / properties / payment_options / descriptionAdded value: +"When present, ask the person which option they want; never choose for them." - changed
Output schema / properties / payment_options / items / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / payment_options / items / propertiesRemoved 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" - } -} - removed
Output schema / properties / payment_options / items / requiredRemoved value: -[ - "id", - "label", - "rail", - "funding_source", - "available" -]
- Changed
ucp_get_checkout17 fields changed- changed
Output schema / properties / extensions / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / extensions / descriptionAdded value: +"`warnings[]` with `code`, `message`, `severity`." - removed
Output schema / properties / extensions / propertiesRemoved 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" - } -} - changed
Output schema / properties / fulfillment / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / fulfillment / propertiesRemoved 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" - } -} - changed
Output schema / properties / intent / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / intent / propertiesRemoved value: -{ - "action": { - "type": "string" - }, - "context": { - "type": "string" - }, - "locale": { - "type": "string" - } -} - removed
Output schema / properties / intent / requiredRemoved value: -[ - "action" -] - changed
Output schema / properties / next_action / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / next_action / descriptionAdded value: +"Only when a person must approve or pay: `url`, `kind`, `retry`." - removed
Output schema / properties / next_action / propertiesRemoved 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" - } -} - removed
Output schema / properties / next_action / requiredRemoved value: -[ - "actor", - "do", - "url", - "instruction" -] - removed
Output schema / properties / next_step / constRemoved value: -"ask_user_payment_method" - added
Output schema / properties / payment_options / descriptionAdded value: +"When present, ask the person which option they want; never choose for them." - changed
Output schema / properties / payment_options / items / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / payment_options / items / propertiesRemoved 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" - } -} - removed
Output schema / properties / payment_options / items / requiredRemoved value: -[ - "id", - "label", - "rail", - "funding_source", - "available" -]
- Changed
ucp_update_checkout17 fields changed- changed
Output schema / properties / extensions / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / extensions / descriptionAdded value: +"`warnings[]` with `code`, `message`, `severity`." - removed
Output schema / properties / extensions / propertiesRemoved 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" - } -} - changed
Output schema / properties / fulfillment / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / fulfillment / propertiesRemoved 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" - } -} - changed
Output schema / properties / intent / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / intent / propertiesRemoved value: -{ - "action": { - "type": "string" - }, - "context": { - "type": "string" - }, - "locale": { - "type": "string" - } -} - removed
Output schema / properties / intent / requiredRemoved value: -[ - "action" -] - changed
Output schema / properties / next_action / additionalPropertiesPrevious value: -trueNew value: +{} - added
Output schema / properties / next_action / descriptionAdded value: +"Only when a person must approve or pay: `url`, `kind`, `retry`." - removed
Output schema / properties / next_action / propertiesRemoved 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" - } -} - removed
Output schema / properties / next_action / requiredRemoved value: -[ - "actor", - "do", - "url", - "instruction" -] - removed
Output schema / properties / next_step / constRemoved value: -"ask_user_payment_method" - added
Output schema / properties / payment_options / descriptionAdded value: +"When present, ask the person which option they want; never choose for them." - changed
Output schema / properties / payment_options / items / additionalPropertiesPrevious value: -trueNew value: +{} - removed
Output schema / properties / payment_options / items / propertiesRemoved 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" - } -} - removed
Output schema / properties / payment_options / items / requiredRemoved value: -[ - "id", - "label", - "rail", - "funding_source", - "available" -]
7 tool updates
- Changed
complete_checkout2 fields changed- added
Input schema / properties / save_payment_methodAdded 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" +} - added
Output schema / properties / detailsAdded 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" +}
- Changed
preview_checkout1 field changed- added
Output schema / properties / payment_options / items / properties / charges_without_approvalAdded value: +{ + "const": true, + "type": "boolean" +}
- Changed
ucp_cancel_checkout1 field changed- added
Output schema / properties / payment_options / items / properties / charges_without_approvalAdded value: +{ + "const": true, + "type": "boolean" +}
- Changed
ucp_complete_checkout1 field changed- added
Output schema / properties / payment_options / items / properties / charges_without_approvalAdded value: +{ + "const": true, + "type": "boolean" +}
- Changed
ucp_create_checkout1 field changed- added
Output schema / properties / payment_options / items / properties / charges_without_approvalAdded value: +{ + "const": true, + "type": "boolean" +}
- Changed
ucp_get_checkout1 field changed- added
Output schema / properties / payment_options / items / properties / charges_without_approvalAdded value: +{ + "const": true, + "type": "boolean" +}
- Changed
ucp_update_checkout1 field changed- added
Output schema / properties / payment_options / items / properties / charges_without_approvalAdded value: +{ + "const": true, + "type": "boolean" +}
7 tool updates
- Changed
complete_checkout1 field changed- changed
Input schema / properties / payment_option / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal" +]
- Changed
preview_checkout3 fields changed- changed
Output schema / properties / payment_options / items / properties / id / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card", - "kyapay" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal", + "kyapay" +] - changed
Output schema / properties / payment_options / items / properties / rail / enumPrevious value: -[ - "stripe", - "x402", - "kyapay" -]New value: +[ + "stripe", + "x402", + "kyapay", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / reason_unavailable / enumPrevious value: -[ - "coming_soon", - "not_enabled", - "currency_not_supported" -]New value: +[ + "coming_soon", + "not_enabled", + "currency_not_supported", + "unsupported_on_this_tool" +]
- Changed
ucp_cancel_checkout3 fields changed- changed
Output schema / properties / payment_options / items / properties / id / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card", - "kyapay" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal", + "kyapay" +] - changed
Output schema / properties / payment_options / items / properties / rail / enumPrevious value: -[ - "stripe", - "x402", - "kyapay" -]New value: +[ + "stripe", + "x402", + "kyapay", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / reason_unavailable / enumPrevious value: -[ - "coming_soon", - "not_enabled", - "currency_not_supported" -]New value: +[ + "coming_soon", + "not_enabled", + "currency_not_supported", + "unsupported_on_this_tool" +]
- Changed
ucp_complete_checkout4 fields changed- changed
Input schema / properties / payment_option / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / id / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card", - "kyapay" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal", + "kyapay" +] - changed
Output schema / properties / payment_options / items / properties / rail / enumPrevious value: -[ - "stripe", - "x402", - "kyapay" -]New value: +[ + "stripe", + "x402", + "kyapay", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / reason_unavailable / enumPrevious value: -[ - "coming_soon", - "not_enabled", - "currency_not_supported" -]New value: +[ + "coming_soon", + "not_enabled", + "currency_not_supported", + "unsupported_on_this_tool" +]
- Changed
ucp_create_checkout3 fields changed- changed
Output schema / properties / payment_options / items / properties / id / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card", - "kyapay" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal", + "kyapay" +] - changed
Output schema / properties / payment_options / items / properties / rail / enumPrevious value: -[ - "stripe", - "x402", - "kyapay" -]New value: +[ + "stripe", + "x402", + "kyapay", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / reason_unavailable / enumPrevious value: -[ - "coming_soon", - "not_enabled", - "currency_not_supported" -]New value: +[ + "coming_soon", + "not_enabled", + "currency_not_supported", + "unsupported_on_this_tool" +]
- Changed
ucp_get_checkout3 fields changed- changed
Output schema / properties / payment_options / items / properties / id / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card", - "kyapay" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal", + "kyapay" +] - changed
Output schema / properties / payment_options / items / properties / rail / enumPrevious value: -[ - "stripe", - "x402", - "kyapay" -]New value: +[ + "stripe", + "x402", + "kyapay", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / reason_unavailable / enumPrevious value: -[ - "coming_soon", - "not_enabled", - "currency_not_supported" -]New value: +[ + "coming_soon", + "not_enabled", + "currency_not_supported", + "unsupported_on_this_tool" +]
- Changed
ucp_update_checkout3 fields changed- changed
Output schema / properties / payment_options / items / properties / id / enumPrevious value: -[ - "demo_card", - "demo_wallet", - "own_wallet", - "merchant_card", - "kyapay" -]New value: +[ + "demo_card", + "demo_wallet", + "own_wallet", + "merchant_card", + "paypal", + "kyapay" +] - changed
Output schema / properties / payment_options / items / properties / rail / enumPrevious value: -[ - "stripe", - "x402", - "kyapay" -]New value: +[ + "stripe", + "x402", + "kyapay", + "paypal" +] - changed
Output schema / properties / payment_options / items / properties / reason_unavailable / enumPrevious value: -[ - "coming_soon", - "not_enabled", - "currency_not_supported" -]New value: +[ + "coming_soon", + "not_enabled", + "currency_not_supported", + "unsupported_on_this_tool" +]
1 tool update
- Changed
complete_checkout2 fields changed- changed
Input schema / properties / kyapay_token / descriptionPrevious 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." - changed
Input schema / properties / payment_method / descriptionPrevious 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."
1 tool update
- Changed
complete_checkout1 field changed- changed
Input schema / properties / kyapay_token / descriptionPrevious 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
- Operator website
- https://trusteed.xyz · Publisher source
- Vendor relationship
- Not available
- Documentation
- https://trusteed.xyz/en/developers · Publisher source
- Trust center
- https://trusteed.xyz/en/trust · Publisher source
- Restrictions
- Not available
Related MCP Connectors
Agent Commerce MCP — agent-native A2A storefront. Discovery, Stripe checkout, affiliate program.
Agentic commerce network: discover sellers and products, negotiate, and pay USDC on Base via x402.
Agentic commerce with 58 MCP tools for product search, checkout, A2A negotiation, C-Suite analytics.
The independent agent-commerce protocol for AI-agent checkout on any online store.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables AI agents to perform e-commerce operations through a standardized interface implementing the x402 and Agentic Commerce Protocol (ACP). Supports merchant sessions, product search, and payment orchestration with production-ready security features.-
- AlicenseNot gradedqualityBmaintenanceAn 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
- AlicenseNot gradedqualityCmaintenanceAn 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 npm1MIT
- AlicenseNot gradedqualityBmaintenanceLets 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
Glama MCP Gateway
Add one secure layer between your agents and this server.