{"ok":true,"service":"ap2-mandate-gateway","product":"AP2 Mandate Gateway","public_path":"/ap2-mandate-gateway/","api_path":"/api/ap2-mandate-gateway","access_state":"public_agent_ready","commerce_state":"free_public_agent_use_available","audience":"agents_and_operator_principals","summary":"Accept AP2-style mandate references, check bounded authority, and bind the mandate to rail run receipt proof.","why_use_it":"Use this when an agent presents a bounded AP2-style mandate for a Wever Labs rail run.","modes":["read_schema","parse_mandate","bind_mandate_to_receipt"],"required_fields":["mandate_reference","agent_id","merchant_reference","rail_key"],"returns":["mandate_id","mandate_state","allowed_merchant","allowed_rail","receipt_binding_hash","reason"],"operating_boundary":"Accepts AP2-style mandate references for bounded agent-to-merchant authority checks and binds the mandate reference to run, receipt, callback, and return-package proof.","payment_access":{"pricing_model":"free_public_agent_rails","accepted_methods":["free_public_run","optional_agent_login","agent_passport_later","hosted_checkout_archived","agent_allowance_archived","payment_reference_archived","invoice_reference_archived","wallet_reference_archived","stablecoin_reference_archived","x402_reference_archived","ap2_mandate_reference_archived"],"quote_api":"/api/agent-pricing","checkout_path":"/agent-rail-checkout/","complete_paid_run_tool":"complete_agent_self_serve_paid_rail_run","receipt_verification_api":"/api/receipt-verification"},"sample":{"mandate_id":"ap2_mandate_1786010078225_9fvdbz","mandate_reference":"ap2_demo_mandate_packetops","mandate_state":"mandate_shape_present","allowed_merchant":"weverlabs_demo_merchant","allowed_rail":"packetops","receipt_binding_hash":"123135b12049550592aac5cbc802c7e6f68d6c5f444ecc441619fa84859996d1","reason":"Mandate reference parsed and bound to receipt model for rail gating."},"timestamp":"2026-08-06T09:54:38.225Z"}