githubEdit

User APIs

Fetch nodebb user details

get

This api is used for fetching the user details based on user slug from nodebb.

Path parameters
userslugstringRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

successful operation

application/json
uidstringOptional
usernamestringOptional
userslugstringOptional
emailstringOptional
email:confirmedbooleanOptional
joindateintegerOptional
lastonlineintegerOptional
fullnamestringOptional
locationstringOptional
birthdaystringOptional
websitestringOptional
aboutmestringOptional
signaturestringOptional
uploadedpicturestringOptional
profileviewsintegerOptional
reputationintegerOptional
postcountintegerOptional
topiccountintegerOptional
lastposttimeintegerOptional
bannedbooleanOptional
banned:expireintegerOptional
statusstringOptional
flagsstringOptional
followerCountintegerOptional
followingCountintegerOptional
cover:urlstringOptional
cover:positionstringOptional
groupTitlestringOptional
groupTitleArraystring[]Optional
icon:textstringOptional
icon:bgColorbooleanOptional
joindateISOstringOptional
lastonlineISOstringOptional
banned_untilintegerOptional
banned_until_readablestringOptional
aboutmeParsedstringOptional
ageintegerOptional
emailClassstringOptional
ipsobjectOptional
isBlockedbooleanOptional
blocksCountbooleanOptional
youridintegerOptional
theiridintegerOptional
isTargetAdminbooleanOptional
isAdminbooleanOptional
isGlobalModeratorbooleanOptional
isModeratorbooleanOptional
isAdminOrGlobalModeratorbooleanOptional
isAdminOrGlobalModeratorOrModeratorbooleanOptional
isSelfOrAdminOrGlobalModeratorbooleanOptional
canEditbooleanOptional
canBanbooleanOptional
canChangePasswordbooleanOptional
isSelfbooleanOptional
isFollowingbooleanOptional
hasPrivateChatintegerOptional
showHiddenbooleanOptional
groupsobject[]OptionalExample: {}
disableSignaturesbooleanOptional
reputation:disabledbooleanOptional
downvote:disabledbooleanOptional
profile_linksobject[]OptionalExample: {}
ssoobject[]OptionalExample: {}
websiteLinkstringOptional
websiteNamestringOptional
moderationNotestringOptional
username:disableEditbooleanOptional
email:disableEditbooleanOptional
breadcrumbsobject[]OptionalExample: {}
titlestringOptional
allowCoverPicturebooleanOptional
selectedGroupobject[]OptionalExample: {}
loggedInbooleanOptional
relative_pathstringOptional
templateobjectOptional
urlstringOptional
bodyClassstringOptional
widgetsobjectOptional
_headerobjectOptional
get
/discussion/user/{userslug}

Fetch nodebb user details by using uid

get

This api is used for fetching the user details based on nodebb uid.

Path parameters
uidstringRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

successful operation

application/json
uidnumberOptional
usernamestringOptional
userslugstringOptional
email:confirmednumberOptional
joindatenumberOptional
lastonlinenumberOptional
pictureobjectOptional
locationobjectOptional
birthdayobjectOptional
websiteobjectOptional
aboutmeobjectOptional
signatureobjectOptional
uploadedpictureobjectOptional
profileviewsnumberOptional
reputationnumberOptional
postcountnumberOptional
topiccountnumberOptional
lastposttimenumberOptional
bannednumberOptional
banned:expirenumberOptional
statusstringOptional
flagsobjectOptional
followerCountnumberOptional
followingCountnumberOptional
cover:urlobjectOptional
cover:positionobjectOptional
groupTitleobjectOptional
sunbird-oidcIdobjectOptional
displaynamestringOptional
groupTitleArrayobjectOptional
icon:textstringOptional
icon:bgColorstringOptional
joindateISOstringOptional
lastonlineISOstringOptional
banned_untilnumberOptional
banned_until_readablestringOptional
get
/discussion/user/uid/{uid}

Fetch user upvoted posts list

get

This api is used for fetching the user upvote details from nodebb.

Path parameters
userslugstringRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

successful operation

application/json
uidstringOptional
usernamestringOptional
userslugstringOptional
emailstringOptional
email:confirmedbooleanOptional
joindateintegerOptional
lastonlineintegerOptional
fullnamestringOptional
locationstringOptional
birthdaystringOptional
websitestringOptional
aboutmestringOptional
signaturestringOptional
uploadedpicturestringOptional
profileviewsintegerOptional
reputationintegerOptional
postcountintegerOptional
topiccountintegerOptional
lastposttimeintegerOptional
bannedbooleanOptional
banned:expireintegerOptional
statusstringOptional
flagsstringOptional
followerCountintegerOptional
followingCountintegerOptional
cover:urlstringOptional
cover:positionstringOptional
groupTitlestringOptional
groupTitleArraystring[]Optional
icon:textstringOptional
icon:bgColorbooleanOptional
joindateISOstringOptional
lastonlineISOstringOptional
banned_untilintegerOptional
banned_until_readablestringOptional
aboutmeParsedstringOptional
ageintegerOptional
emailClassstringOptional
ipsobjectOptional
isBlockedbooleanOptional
blocksCountbooleanOptional
youridintegerOptional
theiridintegerOptional
isTargetAdminbooleanOptional
isAdminbooleanOptional
isGlobalModeratorbooleanOptional
isModeratorbooleanOptional
isAdminOrGlobalModeratorbooleanOptional
isAdminOrGlobalModeratorOrModeratorbooleanOptional
isSelfOrAdminOrGlobalModeratorbooleanOptional
canEditbooleanOptional
canBanbooleanOptional
canChangePasswordbooleanOptional
isSelfbooleanOptional
isFollowingbooleanOptional
hasPrivateChatintegerOptional
showHiddenbooleanOptional
groupsobject[]OptionalExample: {}
disableSignaturesbooleanOptional
reputation:disabledbooleanOptional
downvote:disabledbooleanOptional
profile_linksobject[]OptionalExample: {}
ssoobject[]OptionalExample: {}
websiteLinkstringOptional
websiteNamestringOptional
moderationNotestringOptional
username:disableEditbooleanOptional
email:disableEditbooleanOptional
breadcrumbsobject[]OptionalExample: {}
titlestringOptional
allowCoverPicturebooleanOptional
selectedGroupobject[]OptionalExample: {}
loggedInbooleanOptional
relative_pathstringOptional
templateobjectOptional
urlstringOptional
bodyClassstringOptional
widgetsobjectOptional
_headerobjectOptional
get
/discussion/user/{userslug}/upvoted

Fetch user downvoted posts list

get

This api is used for fetching the user down vote details from nodebb.

Path parameters
userslugstringRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

successful operation

application/json
uidstringOptional
usernamestringOptional
userslugstringOptional
emailstringOptional
email:confirmedbooleanOptional
joindateintegerOptional
lastonlineintegerOptional
fullnamestringOptional
locationstringOptional
birthdaystringOptional
websitestringOptional
aboutmestringOptional
signaturestringOptional
uploadedpicturestringOptional
profileviewsintegerOptional
reputationintegerOptional
postcountintegerOptional
topiccountintegerOptional
lastposttimeintegerOptional
bannedbooleanOptional
banned:expireintegerOptional
statusstringOptional
flagsstringOptional
followerCountintegerOptional
followingCountintegerOptional
cover:urlstringOptional
cover:positionstringOptional
groupTitlestringOptional
groupTitleArraystring[]Optional
icon:textstringOptional
icon:bgColorbooleanOptional
joindateISOstringOptional
lastonlineISOstringOptional
banned_untilintegerOptional
banned_until_readablestringOptional
aboutmeParsedstringOptional
ageintegerOptional
emailClassstringOptional
ipsobjectOptional
isBlockedbooleanOptional
blocksCountbooleanOptional
youridintegerOptional
theiridintegerOptional
isTargetAdminbooleanOptional
isAdminbooleanOptional
isGlobalModeratorbooleanOptional
isModeratorbooleanOptional
isAdminOrGlobalModeratorbooleanOptional
isAdminOrGlobalModeratorOrModeratorbooleanOptional
isSelfOrAdminOrGlobalModeratorbooleanOptional
canEditbooleanOptional
canBanbooleanOptional
canChangePasswordbooleanOptional
isSelfbooleanOptional
isFollowingbooleanOptional
hasPrivateChatintegerOptional
showHiddenbooleanOptional
groupsobject[]OptionalExample: {}
disableSignaturesbooleanOptional
reputation:disabledbooleanOptional
downvote:disabledbooleanOptional
profile_linksobject[]OptionalExample: {}
ssoobject[]OptionalExample: {}
websiteLinkstringOptional
websiteNamestringOptional
moderationNotestringOptional
username:disableEditbooleanOptional
email:disableEditbooleanOptional
breadcrumbsobject[]OptionalExample: {}
titlestringOptional
allowCoverPicturebooleanOptional
selectedGroupobject[]OptionalExample: {}
loggedInbooleanOptional
relative_pathstringOptional
templateobjectOptional
urlstringOptional
bodyClassstringOptional
widgetsobjectOptional
_headerobjectOptional
get
/discussion/user/{userslug}/downvoted

Fetch user bookmarked posts

get

This api is used for fetching the user bookmark post details from nodebb.

Path parameters
userslugstringRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

successful operation

application/json
uidstringOptional
usernamestringOptional
userslugstringOptional
emailstringOptional
email:confirmedbooleanOptional
joindateintegerOptional
lastonlineintegerOptional
fullnamestringOptional
locationstringOptional
birthdaystringOptional
websitestringOptional
aboutmestringOptional
signaturestringOptional
uploadedpicturestringOptional
profileviewsintegerOptional
reputationintegerOptional
postcountintegerOptional
topiccountintegerOptional
lastposttimeintegerOptional
bannedbooleanOptional
banned:expireintegerOptional
statusstringOptional
flagsstringOptional
followerCountintegerOptional
followingCountintegerOptional
cover:urlstringOptional
cover:positionstringOptional
groupTitlestringOptional
groupTitleArraystring[]Optional
icon:textstringOptional
icon:bgColorbooleanOptional
joindateISOstringOptional
lastonlineISOstringOptional
banned_untilintegerOptional
banned_until_readablestringOptional
aboutmeParsedstringOptional
ageintegerOptional
emailClassstringOptional
ipsobjectOptional
isBlockedbooleanOptional
blocksCountbooleanOptional
youridintegerOptional
theiridintegerOptional
isTargetAdminbooleanOptional
isAdminbooleanOptional
isGlobalModeratorbooleanOptional
isModeratorbooleanOptional
isAdminOrGlobalModeratorbooleanOptional
isAdminOrGlobalModeratorOrModeratorbooleanOptional
isSelfOrAdminOrGlobalModeratorbooleanOptional
canEditbooleanOptional
canBanbooleanOptional
canChangePasswordbooleanOptional
isSelfbooleanOptional
isFollowingbooleanOptional
hasPrivateChatintegerOptional
showHiddenbooleanOptional
groupsobject[]OptionalExample: {}
disableSignaturesbooleanOptional
reputation:disabledbooleanOptional
downvote:disabledbooleanOptional
profile_linksobject[]OptionalExample: {}
ssoobject[]OptionalExample: {}
websiteLinkstringOptional
websiteNamestringOptional
moderationNotestringOptional
username:disableEditbooleanOptional
email:disableEditbooleanOptional
breadcrumbsobject[]OptionalExample: {}
titlestringOptional
allowCoverPicturebooleanOptional
selectedGroupobject[]OptionalExample: {}
loggedInbooleanOptional
relative_pathstringOptional
templateobjectOptional
urlstringOptional
bodyClassstringOptional
widgetsobjectOptional
_headerobjectOptional
get
/discussion/user/{userslug}/bookmarks

Fetch user recent posts

get

This api is used for fetching the user recent post details from nodebb.

Path parameters
userslugstringRequired
Header parameters
AuthorizationstringRequired
Responses
chevron-right
200

successful operation

application/json
uidstringOptional
usernamestringOptional
userslugstringOptional
emailstringOptional
email:confirmedbooleanOptional
joindateintegerOptional
lastonlineintegerOptional
fullnamestringOptional
locationstringOptional
birthdaystringOptional
websitestringOptional
aboutmestringOptional
signaturestringOptional
uploadedpicturestringOptional
profileviewsintegerOptional
reputationintegerOptional
postcountintegerOptional
topiccountintegerOptional
lastposttimeintegerOptional
bannedbooleanOptional
banned:expireintegerOptional
statusstringOptional
flagsstringOptional
followerCountintegerOptional
followingCountintegerOptional
cover:urlstringOptional
cover:positionstringOptional
groupTitlestringOptional
groupTitleArraystring[]Optional
icon:textstringOptional
icon:bgColorbooleanOptional
joindateISOstringOptional
lastonlineISOstringOptional
banned_untilintegerOptional
banned_until_readablestringOptional
aboutmeParsedstringOptional
ageintegerOptional
emailClassstringOptional
ipsobjectOptional
isBlockedbooleanOptional
blocksCountbooleanOptional
youridintegerOptional
theiridintegerOptional
isTargetAdminbooleanOptional
isAdminbooleanOptional
isGlobalModeratorbooleanOptional
isModeratorbooleanOptional
isAdminOrGlobalModeratorbooleanOptional
isAdminOrGlobalModeratorOrModeratorbooleanOptional
isSelfOrAdminOrGlobalModeratorbooleanOptional
canEditbooleanOptional
canBanbooleanOptional
canChangePasswordbooleanOptional
isSelfbooleanOptional
isFollowingbooleanOptional
hasPrivateChatintegerOptional
showHiddenbooleanOptional
groupsobject[]OptionalExample: {}
disableSignaturesbooleanOptional
reputation:disabledbooleanOptional
downvote:disabledbooleanOptional
profile_linksobject[]OptionalExample: {}
ssoobject[]OptionalExample: {}
websiteLinkstringOptional
websiteNamestringOptional
moderationNotestringOptional
username:disableEditbooleanOptional
email:disableEditbooleanOptional
breadcrumbsobject[]OptionalExample: {}
titlestringOptional
allowCoverPicturebooleanOptional
selectedGroupobject[]OptionalExample: {}
loggedInbooleanOptional
relative_pathstringOptional
templateobjectOptional
urlstringOptional
bodyClassstringOptional
widgetsobjectOptional
_headerobjectOptional
get
/discussion/user/{userslug}/posts

Create new user in nodebb using write api plugin

post

This api is used for creating the user in nodebb using write api plugin.

Header parameters
AuthorizationstringOptional
Body
usernamestringOptional
emailstringOptional
passwordstringOptional
Responses
chevron-right
200

successful operation

application/json
codestringOptional
post
/discussion/v2/users

Create new user in nodebb Sunbird OIDC

post

This api is used for creating the user in nodebb usig Sunbird OIDC plugin.

Header parameters
AuthorizationstringOptional
Body
Responses
chevron-right
200

successful operation

application/json
idstringOptional
verstringOptional
responseCodestringOptional
post
/discussion/user/v1/create

Updates a user's profile information

put

This api is used to update user's profile information in nodebb.

Path parameters
uidintegerRequired
Header parameters
AuthorizationstringOptional
Body
usernamestringOptional
emailstringOptional
fullnamestringOptional
websitestringOptional
locationstringOptional
birthdaystringOptional
signaturestringOptional
Responses
chevron-right
200

successful operation

application/json
codestringOptional
payloadobjectOptional
put
/discussion/v2/users/{uid}

Deletes a user from nodebb

delete

This api is used for deleting user in nodebb.

Path parameters
uidintegerRequired
Header parameters
AuthorizationstringOptional
Responses
chevron-right
200

successful operation

application/json
codestringOptional
payloadobjectOptional
delete
/discussion/v2/users/{uid}

Last updated

Was this helpful?