Create a mandate directly (ALPHA)
Alpha — early access.
Drafts a PENDING mandate from a direct user interaction - no instruction back-link. The mandate binds the agent’s signer; the rule is the one the customer will approve (POST /mandates//approve, a recognized signer other than the bound one, §8). Recipient targets may be recipient ids or payee names - names resolve to the customer’s existing recipients before anything is stored. Schedule payments under it by mandate_id; they arm the moment it activates.
Authorizations
Body
Response
The pending mandate, targets resolved to ids.
expired is DERIVED, never stored - a pending or active mandate whose valid_until has passed. It cannot authorize payments and cannot be approved; it can still be cancelled.
pending, active, expired, rejected, revoked, done DERIVED, display-only - the rule's recipient targets resolved to names, parallel to rule.targets (raw id on a miss). Absent for address/any target kinds. The ids in the rule remain the grant.
Unix time of the §8 approval; absent until approved.
The signer that cancelled the mandate while it was still pending (§8); absent otherwise.
The signer that cancelled the mandate after activation (§8); absent otherwise.

