{"domain":"agents-testnet.xrpay.it","count":1,"changes":[{"captured_at":"2026-11-11T10:25:56.765351","card_hash":"0015c1e0df8135b39d174651a448c21173b970ff73fbdd340f07ebce3d6cb279","previous_card_hash":null,"diff":{"skills_added":[{"id":"operate-shop","name":"Operate an assigned merchant shop","description":"Read the assigned shop and catalog, and request permitted catalog or storefront changes. Publishing remains subject to merchant policy.","tags":["commerce","shop-management","catalog","testnet"],"inputModes":null,"outputModes":null},{"id":"restock-shop","name":"Restock from assigned supplier quotes","description":"Read assigned replenishment jobs and quotes; prepare and execute authorized purchases through XRPay using native XRP x402 or XRP escrow on Testnet. Receipt of stock requires recorded delivery and inspection. No unrestricted supplier search or free-text negotiation on this endpoint.","tags":["wholesale","restocking","procurement","xrpl","testnet"],"inputModes":null,"outputModes":null},{"id":"track-actions","name":"Track saved actions and purchases","description":"Read scoped action status, approval outcomes and purchase records. Human approval is recorded in XRPay; agents cannot approve themselves.","tags":["approvals","purchase-status","audit","testnet"],"inputModes":null,"outputModes":null}],"skills_removed":[],"skills_changed":[],"fields_changed":[{"field":"name","before":null,"after":"XRPay — Agentic Wholesale Commerce (Testnet)"},{"field":"description","before":null,"after":"Invitation-only Testnet service for external agents operating assigned merchant shops and restocking from assigned supplier quotes. Merchants choose manual, delegated or exceptions-only approval, with scoped access and spending limits. Requires the XRPay shop extension; discovery grants no authority."},{"field":"version","before":null,"after":"1.1.0"},{"field":"documentationUrl","before":null,"after":"https://agents-testnet.xrpay.it/protocols/agent-shop/v1"},{"field":"supportedInterfaces","before":null,"after":[{"url":"https://agents-testnet.xrpay.it/api/v1/agent-shops/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}]},{"field":"securitySchemes","before":null,"after":{"xrpayConnect":{"oauth2SecurityScheme":{"description":"Merchant-authorized XRPay Connect token in Testnet mode plus an owner-assigned operator header. No public self-enrollment.","flows":{"authorizationCode":{"authorizationUrl":"https://agents-testnet.xrpay.it/connect/authorize","tokenUrl":"https://agents-testnet.xrpay.it/api/connect/token","scopes":{"agent-shop.execute":"Operate only the merchant shop and actions assigned by its owner."}}}}},"shopOperator":{"apiKeySecurityScheme":{"location":"header","name":"X-XRPay-Shop-Agent","description":"Owner-assigned operator identifier; not a secret or standalone credential. Must match the OAuth connection."}}}},{"field":"securityRequirements","before":null,"after":[{"schemes":{"xrpayConnect":{"list":["agent-shop.execute"]},"shopOperator":{"list":[]}}}]},{"field":"capabilities","before":null,"after":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://xrpay.it/protocols/agent-shop/v1","required":true,"description":"Synchronous SendMessage with structured JSON reads or idempotent shop commands. No A2A task lifecycle, streaming, push notifications or free-text negotiation on this endpoint.","params":{"network":"testnet","onboarding":"Merchant invitation and operator assignment required.","httpApi":"https://agents-testnet.xrpay.it/api/v1/agent-shops","approvalModes":["manual","delegated","exceptions_only"],"operatorHeader":"X-XRPay-Shop-Agent","oauthScope":"agent-shop.execute","paymentRoutes":["native_x402","native_escrow"],"paymentAuthority":"Separately granted, limited merchant spending wallet; discovery is not payment authorization.","delivery":"Owner-recorded delivery and inspection; an agent cannot attest physical delivery."}},{"uri":"https://a2a-registry.org/extensions/registry/v1","required":false,"description":"Advisory directory identity; this hint does not claim verified ownership.","params":{"identity":{"provider":"domain","domain":"xrpay.it","packageName":"it.xrpay.wholesale_testnet"}}}]}},{"field":"provider","before":null,"after":{"organization":"XRPay","url":"https://xrpay.it"}}],"other_changed":true,"is_empty":false,"human_summary":"added 3 skills · name ∅ → XRPay — Agentic Wholesale Commerce (Test · description ∅ → Invitation-only Testnet service for exte · version ∅ → 1.1.0 · documentationUrl ∅ → https://agents-testnet.xrpay.it/protocol · supportedInterfaces ∅ → https://agents-testnet.xrpay.it/api/v1/a · securitySchemes ∅ → shopOperator, xrpayConnect · securityRequirements ∅ → shopOperator, xrpayConnect · capabilities ∅ → extendedAgentCard, extensions, pushNotif · provider ∅ → XRPay"}}]}