cURL
curl --request POST \ --url https://api.example.com/api/apps/{app_id}/regenerate-key \ --header 'Content-Type: application/json' \ --data ' { "name": "<string>", "pay_limits": { "allowed_target_apps": [ "<string>" ], "expires_at": "2023-11-07T05:31:56Z", "max_payment_per_tx": 1, "spend_allowance": 1 }, "permissions": [ "Read" ] } '
Application ID
Request body for generating a new app API key.
To create an Agent Key (for autonomous wallet-to-wallet payments), set permissions: ["Pay"] and optionally populate the pay_limits block.
permissions: ["Pay"]
pay_limits
Spend-limit constraints. Only enforced when the key has the Pay permission. All sub-fields default to null (unlimited / no expiry).
Pay
null
Show child attributes
Read
Write
Admin
App API key regenerated successfully