Update my profile
Update my profile
POST
/api/my_profile/
Request Headers
field | Required | headers Description | example |
---|---|---|---|
web3mq-request-pubkey | Yes | your login keyapir's public key | 59daabd77706ba02a97c523513a2ceaed10e4275bd6 |
didkey | Yes | your did_type + ":" + did_value | eth:0xa1b1233fdfde |
Request Payload
Parameters in Body | Type | Required | Parameters Description |
---|---|---|---|
userid | string | Yes | your userid |
nickname | string | Yes | nickname |
avatar_url | string | Yes | avatar url |
timestamp | int | Yes | timestamp milliseconds |
web3mq_signature | string | Yes | use ed25519 base64 encode signature see signing detail |
web3mq_signature signing rule
base64 encode
signature
web3mq_signature = ed25519 private key signing(userid + timestamp)
{
"userid": "your userid",
"nickname": "your nickname",
"avatar_url": "your avatar url",
"web3mq_signature": "web3mq_signature",
"timestamp": 1656991509327
}
response
Parameters | Type | Always Return | Parameters Description |
---|---|---|---|
code | int | Yes | result code, 0 means success, other code see msg's contents |
msg | string | Yes | result description |
data | dict | Yes | return includes response info |
{
"code": 0,
"msg": "ok",
"data": {
"userid": "userid",
"wallet_address": "wallet_address",
"wallet_type": "eth",
"nickname": "nickname",
"avatar_url": "avatar_url"
}
}