external_id exists, it is updated instead: profile fields you pass are changed and new wallets are added. Wallets are never removed by this call.
Call it from your sign-up flow, or whenever a user adds a wallet on your side. It is safe to call repeatedly with the same data.
Body
string
required
Your id of the user. 1 to 128 printable ASCII characters, no spaces.
array
The user’s wallets, up to 10. Required to create a user. Each item is an object or just the address as a string.
string
Display name, 1 to 60 characters. null clears it.
string
Avatar as an https URL, at most 500 characters. null clears it.
Usage Example
Response
201 when the user was created, 200 when an existing user was updated.object
The user object, plus:
platform_user.created and wallet.added webhooks.
Update a user
POST /v1/platform-users/update or PATCH /v1/platform-users
Changes the display name and/or avatar of an existing user without touching the wallets. Returns the user object.
string
required
Your id of the user. Alternatively pass csid_id.
string
Display name, 1 to 60 characters. null clears it.
string
Avatar as an https URL, at most 500 characters. null clears it.
Errors
See Errors for the full list.

