v2 - Profiles

Claim Agent Wallet

Bind a wallet-only agent profile to the signed-in person.

Proof is SIWE over the agent's wallet: whoever holds that key made the agent, and signing from it says so. Refused for a wallet that is not on an agent_viewer profile (a person's own wallet is docked through wallet-rails, not claimed), and for an agent already owned by someone else. Idempotent for the same owner. Only humans may own agents: an agent-key session cannot claim one.

post/v2/profiles/wallets/claim-agent

Request

  • Base URL
    https://api.jubjubapp.com (the document declares no server; this is the origin it was published from)
  • Auth
    HTTP bearer

Headers

Authorizationstring
X-JubJub-Service-Keystring
X-JubJub-Agent-Keystring
X-JubJub-Platform-Keystring
Originstring
Refererstring
X-JubJub-Trial-Tokenstring

Request body

wallet_addressstring required

The agent's EVM address (0x + 40 hex)

signaturestring required

EIP-191 signature over the SIWE message from /v2/auth/wallet-nonce

noncestring required

Nonce issued by /v2/auth/wallet-nonce

Response

Successful Response

agent_profile_idstring required
owner_profile_idstring required
already_ownedboolean
releaseobject

Changes

No recorded changes to this operation across all 1 revision of this API.