wapupay_provision_account
Provision a WapuPay API key using a JAN3 account session. Stores a masked key for other WapuPay tools; skips backend if key already exists.
Instructions
Provision a WapuPay API key via the user's JAN3 account so the other WapuPay tools work. Use when the user wants WapuPay but has no API key set. Requires a prior JAN3 login for the email (either flow: jan3_login then jan3_verify, or jan3_login_start then jan3_login_complete); calls the AQUA backend with that session, then stores the returned key locally (0o600) for all wapupay_* tools — the raw key is never returned, only a masked preview. The AQUA backend issues a fresh key on every call and invalidates the previous one (no grace period), so this only calls the backend when no key is configured yet: if one already exists (env var or stored) it is a no-op (already_configured=true) and never invalidates a working key.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| Yes | Logged-in JAN3 account whose session authorizes the call. |