{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://trusteed.xyz/.well-known/payment-mandate.schema.json","title":"Trusteed payment mandate claims","description":"An agent-declared spending cap. The platform parses these claims but does not verify a mandate signature. The mandate does not prove buyer consent. Replace the example subject with create_sandbox_key.structuredContent.mandate_subject and use the cart currency.","type":"object","required":["mandate_id","max_amount_cents","currency","exp","sub","aud"],"properties":{"mandate_id":{"type":"string","minLength":1,"maxLength":128},"max_amount_cents":{"type":"integer","minimum":1},"currency":{"type":"string","minLength":3,"maxLength":3,"description":"Exactly three characters; must match the cart currency."},"exp":{"type":"integer","minimum":1,"description":"Expiry as Unix seconds, strictly in the future when used."},"sub":{"type":"string","minLength":1,"maxLength":256},"aud":{"type":"string","minLength":1,"maxLength":256}},"additionalProperties":true,"examples":[{"mandate_id":"demo-spending-cap-1","max_amount_cents":5000,"currency":"USD","exp":1791697566,"sub":"<replace with mandate_subject returned by create_sandbox_key>","aud":"demo-store"}],"transport":{"header":"X-Payment-Mandate","tool_argument":"payment_mandate","note":"The tool argument channel must be enabled on the serving deployment; an explicit MCP_MANDATE_META_CHANNEL=false disables it."}}