Wallet
Get an intent (ownership-checked)
Authorization
cookieAuth pid_access<token>
JWT access token set by /auth/google/callback or /auth/refresh
In: cookie
Path Parameters
id*string
Format
uuidResponse Body
application/json
application/json
application/json
curl -X GET "https://example.com/wallet/intents/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "type": "WITHDRAW_SOL", "payload": {}, "status": "pending", "expiresAt": "2019-08-24T14:15:22Z", "createdAt": "2019-08-24T14:15:22Z"}Update the current profile PATCH
Updates one or more mutable profile fields (display name, avatar, locale). Only provided fields are changed. The PID (`<handle>@pid`) is immutable and is never updated here — there is no endpoint that changes, reuses, or reassigns it.
Get the current wallet GET
Returns the wallet associated with the authenticated PID. The wallet belongs to the PID, never to a specific login provider — unlinking Google does not affect it. Only public association fields are exposed (chain, address, status). No key material is ever stored or returned (PRD §9).