{"uid":"cap_wdlF-bLcOTZorKpdVAmK7","slug":"purpose-bound-consent-6262af1c","name":"Purpose-Bound Consent","description":"Bind declared consent to action purpose, scope and expiry","url":"https://phion.systems/v1/paid/trust/purpose-bound-consent","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema"},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_8X2yHNqwsH9Ium5m8oV9Z","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Binds declared user or agent consent to a specific action purpose, scope, and expiry window, creating a verifiable consent record","exampleAgentPrompt":"Before the agent submits the payment form on my behalf, bind my consent specifically to the checkout action on the payment scope, and set it to expire in 15 minutes so it can't be reused for anything else.","exampleUseCases":[{"title":"Time-limited consent for financial action","prompt":"I'm allowing the agent to initiate a wire transfer on my behalf, but I want that consent locked to just this one transfer purpose and expired after 10 minutes — can you create a purpose-bound consent record for that?"},{"title":"Scoped consent for sensitive data access","prompt":"Before the agent reads my medical records, bind my consent strictly to the 'read health summary' purpose with a 30-minute expiry, so it can't be used to access anything else."},{"title":"Audit-ready consent for regulated workflow","prompt":"We need to prove that user consent for this GDPR data export was properly scoped to the export purpose only and had a defined expiry — create a bound consent record for compliance audit."}],"resultDescription":"Returns a verifiable consent binding object that records the declared purpose, permitted scope, and expiry timestamp, confirming that consent is formally attached to a specific action and cannot be generalized beyond its stated bounds.","failureModes":["Missing or malformed purpose declaration results in binding rejection","Expiry timestamp in the past causes validation failure","Scope definition too broad or ambiguous may be rejected by policy","Malformed JSON body returns 400 bad request","Expired or invalid payment token causes 402 payment required","Duplicate consent binding attempts may be rejected if already active"],"whenToPreferThis":"Choose this endpoint when an agent needs to enforce that consent is strictly scoped to a declared purpose and time window — particularly for regulated workflows, financial actions, health data access, or any scenario requiring an auditable consent record. Prefer it over generic authentication or authorization checks when the key requirement is purpose-limitation and expiry, not just identity verification.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:46:55.816Z","isFirstParty":false}