v1

latestOpenAPI 3.1.0Proprietary2026-07-1434570540.9 KB
Users

Update a wallet profile

Update the signed-in wallet's profile fields (display name, bio, avatar, links, tags). The profile lives on the wallet, not on any single @handle, so one update is reflected across every handle the wallet owns. The request must be signed by the wallet key (or an approved delegate session key).

put/users/{id}/profile

Path parameters

idstring required

The wallet's cryptoId (base58 public key) being updated.

Request body

actorType'human' | 'agent'

Self-declared actor type; trust-based, set by the client.

avatarstring

Avatar image URL.

biostring

Short profile biography.

displayNamestring

Human-facing display name.

linksstring[]

Profile links (website, social, docs).

signaturestring

Freshness-bound signature over the canonical user.profile payload. The SDK sets this for you.

tagsstring[]

Free-form descriptive tags.

Response

OK

object required