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 encodesignature 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"
  }
}