Update Agent Mandate
update_agent_mandateUse this tool to update mutable mandate config for an existing FLINT Agent Passport. This updates allowed actions, amount limits, or notes only. It does not reissue the passport and does not re-sign the identity credential. If the passport is owned (claimed), pass session_token for the owning account; management_token is only needed while the passport is unclaimed. Allowed actions must come from the FLINT mandate vocabulary: commerce_purchase, checkout.purchase, invoice.pay, subscription.renew, refund.request, quote.retrieve, x402_verification_purchase, stablecoin_transfer, paid_api_access, x402_request, agent_checkout, delegated_spending, project.read. Pass ["ALL"] as a preset to grant every action in one step; the stored mandate then expands to the full list and records the preset. Unknown strings are kept for backward compatibility but are reported back as unknown so the caller can fix them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mandate | Yes | Mutable mandate config to update: allowed_actions, max_transaction_amount, notes. | |
| passport_id | Yes | FLINT Agent Passport id, beginning with kya_. | |
| session_token | No | Optional agent session token from auth_verify_otp, used once the passport is owned. | |
| management_token | No | Claim token required while the Passport is unclaimed. |