Manage API key
manage_api_keyCreate, list, or revoke Maginary API keys (up to 10 per account).
Auth: pass ``email`` + ``password`` for Basic auth (onboarding), or omit
both to use the configured API key (normal operation).
Args:
action: One of ``create``, ``list``, ``revoke``.
name: Key name (required for ``create``).
key_prefix: 8-char prefix of the key to revoke (required for ``revoke``).
email: Account email (for Basic auth).
password: Account password (for Basic auth).
Returns:
For ``create``: dict with ``raw_key`` (the full key — show once, then
use ``configure_api_key`` to activate it), ``key_prefix``, ``name``.
For ``list``: dict with ``keys`` array.
For ``revoke``: success/error message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Key name (required for create). | |
| No | Account email (for Basic auth). | ||
| action | Yes | One of: create, list, revoke. | |
| password | No | Account password (for Basic auth). | |
| key_prefix | No | 8-char prefix of key to revoke (required for revoke). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||