Skip to main content

Get My Follower and Following list

Get My Follower and Following list

GET /api/user_follow_contacts/

Request Headers

fieldRequiredheaders Descriptionexample
web3mq-request-pubkeyYesyour login keyapir's public key59daabd77706ba022ceaed10e4275bd6
didkeyYesyour did_type + ":" + did_valueeth:0xa1b1233fdfde

Request Payload

Parameters in URLTypeRequiredParameters Description
useridstringYes
timestampintYestimestamp milliseconds
follow_statusstringNofollow status
web3mq_user_signaturestringYesuse ed25519 base64 encode web3mq_signature see signing detail
pageintNo
sizeintNo

web3mq_user_signature signing rule

web3mq_user_signature = ed25519 private key signing(userid + timestamp)

url query params

/api/user_follow_contacts/?userid=userid&follow_status=follow_each&web3mq_user_signature=web3mq_user_signature&timestamp=timestamp&page=1&size=20

response

ParametersTypeAlways ReturnParameters Description
codeintYesresult code, 0 means success, other code see msg's contents
msgstringYesresult description
{
"code": 0,
"msg": "ok",
"data": {
"total_count": 10,
"user_list": [
{
"userid": "user:asdfasdfasdfa",
"follow_status": "following",
"permissions": {
"user:friend_request": {
"type": "enum",
"value": "deny_all" // Deny all friend request
}
}
},
{
"userid": "user:asdfasdfasdfa",
"follow_status": "following",
"permissions": {
"user:friend_request": {
"type": "enum",
"value": "need_agree" // Need this user agree friend request
}
}
},
{
"userid": "user:53245",
"follow_status": "follow_each",
"permissions": {
"user:friend_request": {
"type": "enum",
"value": "public" // All users can add friend to this user without limit
}
}
}
]
}
}