Skip to content

User Info

json
{
    "fsid": "String / User identifier ID, uid or username",
    "uid": "Number / User ID",
    "username": "String / Username",
    "url": "String / User homepage URL",
    "nickname": "String / User nickname",
    "avatar": "String / Avatar image",
    "decorate": "String / Avatar decoration",
    "banner": "String / Banner image",
    "hasPin": "Boolean / Has personal identification number",
    "gender": "Number / Gender: 1.Unknown / 2.Male / 3.Female / 4.Custom",
    "genderCustom": "String / Gender Custom",
    "genderPronoun": "Number / Gender Custom Pronoun: 1.She / 2.He / 3.They",
    "birthday": "String / Birthday",
    "birthdayDisplayType": "Number / Birthday Display Type",
    "bio": "String / Bio",
    "bioHtml": "String / Bio in HTML format",
    "location": "String / Location",
    "conversationPolicy": "Number / Conversation setting: 1. Everyone 2. People you follow 3. People you follow or verified 4. No one is allowed",
    "commentPolicy": "Number / Comment setting: 1. Everyone 2. People you follow 3. People you follow or verified 4. No one is allowed",
    "verified": "Boolean / Verified status",
    "verifiedIcon": "String / Custom verified icon",
    "verifiedDesc": "String / Verification description",
    "verifiedDateTime": "String / Verification date and time",
    "expired": "Boolean / Whether the user is expired, always false in public mode",
    "expiryDateTime": "String / User expiry date and time",
    "registerDateTime": "String / Registration time",
    "lastPublishPostDateTime": "String / Last post publishing time",
    "lastPublishPostTimeAgo": "String / Human-readable Time",
    "lastPublishCommentDateTime": "String / Last comment time",
    "lastPublishCommentTimeAgo": "String / Human-readable Time",
    "lastEditUsernameDateTime": "String / Last username edit time",
    "lastEditNicknameDateTime": "String / Last nickname edit time",
    "rankState": "Number / Rank status",
    "status": "Boolean / User status",
    "waitDelete": "Boolean / Waiting for deletion",
    "waitDeleteDateTime": "String / Scheduled deletion time",
    "moreInfo": {
        // Data Table users->more_info
    },
    "archives": [
        // Common Data Structure -> Extend Archive Info
    ],
    "operations": {
        // Common Data Structure -> Extend Operation Info
    },
    "nicknameColor": "String / Main role - Nickname color",
    "roleRid": "String / Main role - Role ID",
    "roleName": "String / Main role - Role name",
    "roleNameDisplay": "Boolean / Main role - Display role name",
    "roleIcon": "String / Main role - Role icon URL",
    "roleIconDisplay": "Boolean / Main role - Display role icon",
    "roleExpiryDateTime": "String / Main role - Role expiry date",
    "roleRankState": "Number / Rank status",
    "roleStatus": "Boolean / Main role status",
    "stats": {
        "likeUserCount": "Number / Total users they liked",
        "likeGroupCount": "Number / Total groups they liked",
        "likeHashtagCount": "Number / Total hashtags they liked",
        "likePostCount": "Number / Total posts they liked",
        "likeCommentCount": "Number / Total comments they liked",
        "dislikeUserCount": "Number / Total users they disliked",
        "dislikeGroupCount": "Number / Total groups they disliked",
        "dislikeHashtagCount": "Number / Total hashtags they disliked",
        "dislikePostCount": "Number / Total posts they disliked",
        "dislikeCommentCount": "Number / Total comments they disliked",
        "followUserCount": "Number / Total users they followed",
        "followGroupCount": "Number / Total groups they followed",
        "followHashtagCount": "Number / Total hashtags they followed (bookmarked)",
        "followPostCount": "Number / Total posts they followed (bookmarked)",
        "followCommentCount": "Number / Total comments they followed (bookmarked)",
        "blockUserCount": "Number / Total users they blocked (blacklisted)",
        "blockGroupCount": "Number / Total groups they blocked (not interested)",
        "blockHashtagCount": "Number / Total hashtags they blocked (not interested)",
        "blockPostCount": "Number / Total posts they blocked (not interested)",
        "blockCommentCount": "Number / Total comments they blocked (not interested)",
        "viewCount": "Number / View Count",
        "likerCount": "Number / Total people who liked them",
        "dislikerCount": "Number / Total people who disliked them",
        "followerCount": "Number / Total people who followed them (follower count)",
        "blockerCount": "Number / Total people who blocked (blacklisted) them",
        "postPublishCount": "Number / Total posts they published",
        "postDigestCount": "Number / Total digest posts they published",
        "postLikeCount": "Number / Total likes on their posts",
        "postDislikeCount": "Number / Total dislikes on their posts",
        "postFollowCount": "Number / Total follows on their posts",
        "postBlockCount": "Number / Total blocks on their posts",
        "commentPublishCount": "Number / Total comments they published",
        "commentDigestCount": "Number / Total digest comments they published",
        "commentLikeCount": "Number / Total likes on their comments",
        "commentDislikeCount": "Number / Total dislikes on their comments",
        "commentFollowCount": "Number / Total follows on their comments",
        "commentBlockCount": "Number / Total blocks on their comments",
        "extcredits1": "Number / Custom score",
        "extcredits1State": "Number / State 1. Not enabled 2. Private 3. Public",
        "extcredits1Name": "String / Name",
        "extcredits1Unit": "String / Unit",
        "extcredits2": "Number / Custom score",
        "extcredits2State": "Number / State 1. Not enabled 2. Private 3. Public",
        "extcredits2Name": "String / Name",
        "extcredits2Unit": "String / Unit",
        "extcredits3": "Number / Custom score",
        "extcredits3State": "Number / State 1. Not enabled 2. Private 3. Public",
        "extcredits3Name": "String / Name",
        "extcredits3Unit": "String / Unit",
        "extcredits4": "Number / Custom score",
        "extcredits4State": "Number / State 1. Not enabled 2. Private 3. Public",
        "extcredits4Name": "String / Name",
        "extcredits4Unit": "String / Unit",
        "extcredits5": "Number / Custom score",
        "extcredits5State": "Number / State 1. Not enabled 2. Private 3. Public",
        "extcredits5Name": "String / Name",
        "extcredits5Unit": "String / Unit",
    },
    "roles": [
        {
            "rid": "String / Role ID",
            "isMain": "Boolean / Whether it is the main role",
            "nicknameColor": "String / Nickname color",
            "name": "String / Role name",
            "nameDisplay": "Boolean / Whether to display the role name",
            "icon": "String / Role icon URL",
            "iconDisplay": "Boolean / Whether to display the role icon",
            "status": "Boolean / Whether the role is valid"
        }
    ],
    "interaction": {
        "likeEnabled": "Boolean / Whether to allow like",
        "likeName": "String / Custom like action name",
        "likeUserTitle": "String / User title for like interactive",
        "likePublicRecord": "Number / Whether the records is public / 1.not public 2.public only to myself 3.public to everyone",
        "likePublicCount": "Number / Whether the count is public / 1.not public 2.public only to myself 3.public to everyone",
        "dislikeEnabled": "Boolean / Whether to allow dislike",
        "dislikeName": "String / Custom dislike action name",
        "dislikeUserTitle": "String / User title for dislike interactive",
        "dislikePublicRecord": "Number / Whether the records is public / 1.not public 2.public only to myself 3.public to everyone",
        "dislikePublicCount": "Number / Whether the count is public / 1.not public 2.public only to myself 3.public to everyone",
        "followEnabled": "Boolean / Whether to allow follow",
        "followName": "String / Custom follow action name",
        "followUserTitle": "String / User title for follow interactive",
        "followPublicRecord": "Number / Whether the records is public / 1.not public 2.public only to myself 3.public to everyone",
        "followPublicCount": "Number / Whether the count is public / 1.not public 2.public only to myself 3.public to everyone",
        "blockEnabled": "Boolean / Whether to allow block",
        "blockName": "String / Custom block action name",
        "blockUserTitle": "String / User title for block interactive",
        "blockPublicRecord": "Number / Whether the records is public / 1.not public 2.public only to myself 3.public to everyone",
        "blockPublicCount": "Number / Whether the count is public / 1.not public 2.public only to myself 3.public to everyone",
        "likeStatus": "Boolean / Like Status",
        "dislikeStatus": "Boolean / Dislike Status",
        "followStatus": "Boolean / Follow Status",
        "blockStatus": "Boolean / Block Status",
        "note": "String / My interaction note (follow or block)",
        "followMeStatus": "Boolean / Whether he is following me",
        "blockMeStatus": "Boolean / Whether he has blocked me",
        "followType": "Number / Follow method 1.Native method 2.App method 3.close",
        "followUrl": "String / Follow method 2 specific, follow app page URL",
        "followExpired": "Boolean / Whether expired, always false for public",
        "followExpiryDateTime": "String / Expiry Date Time"
    },
    "conversation": {
        "status": "Boolean / Whether I can send him a private message",
        "code": "Number / Error code when not allowed",
        "message": "String / Error description when not allowed"
    }
}

Released under the Apache-2.0 License