bootstrap
Establish agent identity by binding a client ID to your API key before making payments. Use this tool to generate a server-assigned ID or specify your preferred identifier for secure transaction handling.
Instructions
Bind a client_id to the current API Key, or let the server generate one. This is the recommended way to establish agent identity before making payment calls. Once bound, the client_id cannot be changed for this API Key. Behavior: • API Key not yet bound + no preferred_client_id → server generates a ca_ prefixed ID. • API Key not yet bound + preferred_client_id → binds the provided value. • API Key already bound + same value (or omitted) → idempotent, returns existing binding. • API Key already bound + different value → 409 conflict. On success, the returned client_id is automatically saved locally. Example: bootstrap() → { client_id: 'ca_abc123', created: true } Example: bootstrap({ preferred_client_id: 'my-agent-uuid' }) → { client_id: 'my-agent-uuid', created: true }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| preferred_client_id | No | Optional: your preferred client_id value. If omitted, server generates one with ca_ prefix. |