Needio.Services

<back to all web services

GetUserInfoRequest

Requires Authentication
The following routes are available for this service:
All Verbs/User/GetUserInfo/
GetUserInfoRequest Parameters:
NameParameterData TypeRequiredDescription
UserIdqueryintNo
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
startformDateTimeNo
DeviceUUIDformstringNo
APIKeyformstringNo
GetUserInfoResponse Parameters:
NameParameterData TypeRequiredDescription
UserformUserInfoNo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
ResultformboolNo
ResMessageformstringNo
ErrorformErrorNo
PageInfoformBasePageInfoNo
Error Parameters:
NameParameterData TypeRequiredDescription
ErrorYnformboolNo
ErrorCodeformstringNo
ErrorDescriptionformstringNo
BasePageInfo Parameters:
NameParameterData TypeRequiredDescription
TotalRecordCountformintNo
TotalPageCountformintNo
CurrentPageformintNo
UserInfo Parameters:
NameParameterData TypeRequiredDescription
UserIdformintNo
UserNameformstringNo
FirstNameformstringNo
UserFullNameformstringNo
SurnameformstringNo
NickNameformstringNo
ProfileImageformMediaDTONo
UserSocialInfoformUserSocialInfoDTONo
AvatarformstringNo
MediaDTO Parameters:
NameParameterData TypeRequiredDescription
PostIdformintNo
MediaIdformint?No
MediaTypeformMediaTypesNo
SourceformstringNo
MediaFileNameformstringNo
MediaMimeformstringNo
IsMainformboolNo
RefIdformint?No
OrderNumformintNo
ActionformDBActionNo
IsDeletedformboolNo
FriendlyURLformstringNo
PostVariantA1KeyformstringNo
SourceUrlformstringNo
ActiveYnformboolNo
MediaTypes Enum:
NameValue
icon0
Image1
Video2
Youtube3
Pdf8
File9
ThreeD10
Custom99
DBAction Enum:
NameValue
None0
Insert1
Update2
Delete3
UserSocialInfoDTO Parameters:
NameParameterData TypeRequiredDescription
AvgRateformdoubleNo
RateCountformintNo
LikeCountformintNo
BanCountformintNo
BannedCountformintNo
FollowCountformintNo
FollowedCountformintNo
ActivePostCountformintNo
ViewCountformintNo
DidUserLikeformboolNo
DidUserBanformboolNo
DidUserBannedformboolNo
DidUserRateformboolNo
DidUserFollowformboolNo
DidUserFollowedformboolNo
GetUserInfoResponse Parameters:
NameParameterData TypeRequiredDescription
UserformUserInfoNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /User/GetUserInfo/ HTTP/1.1 
Host: baseservices.needion.com 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	UserId: 0,
	start: 2021-10-24T05:54:53.3001398+03:00,
	DeviceUUID: String,
	APIKey: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	User: 
	{
		UserId: 0,
		UserName: String,
		FirstName: String,
		UserFullName: String,
		Surname: String,
		NickName: String,
		ProfileImage: 
		{
			PostId: 0,
			MediaId: 0,
			MediaType: 0,
			Source: String,
			MediaFileName: String,
			MediaMime: String,
			IsMain: False,
			RefId: 0,
			OrderNum: 0,
			Action: 0,
			IsDeleted: False,
			FriendlyURL: String,
			PostVariantA1Key: String,
			SourceUrl: String,
			ActiveYn: False
		},
		UserSocialInfo: 
		{
			AvgRate: 0,
			RateCount: 0,
			LikeCount: 0,
			BanCount: 0,
			BannedCount: 0,
			FollowCount: 0,
			FollowedCount: 0,
			ActivePostCount: 0,
			ViewCount: 0,
			DidUserLike: False,
			DidUserBan: False,
			DidUserBanned: False,
			DidUserRate: False,
			DidUserFollow: False,
			DidUserFollowed: False
		},
		Avatar: String
	},
	Result: False,
	ResMessage: String,
	Error: 
	{
		ErrorYn: False,
		ErrorCode: String,
		ErrorDescription: String
	},
	PageInfo: 
	{
		TotalRecordCount: 0,
		TotalPageCount: 0,
		CurrentPage: 0
	}
}