PT.Api

<back to all web services

GetUserInfoWithToken

Requires Authentication
The following routes are available for this service:
POST/api/auth/getuserinfowithtoken
GET/api/auth/getuserinfowithtoken
LocaleRequest Parameters:
NameParameterData TypeRequiredDescription
LocaleformstringNoLocale. Ex: vi-VN, en-US
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
VersionformintNoVersion. Ex: 1,2,3,...
UserInfoWithToken Parameters:
NameParameterData TypeRequiredDescription
DataformUserInfoWithTokenDataNo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
StatusformintNoResponse status. Ex: 1 - Success; 0 - Error
MessageformstringNoResponse message
UserInfoWithTokenData Parameters:
NameParameterData TypeRequiredDescription
userinfoformUserInfoDataNo
tokenformList<Tokenization>No
UserInfoData Parameters:
NameParameterData TypeRequiredDescription
UserIdformintNo
UserNameformstringNo
FullNameformstringNo
EmailformstringNo
PhoneformstringNo
AddressformstringNo
SecurityNumberformstringNo
ProvinceIdformintNo
CityIdformintNo
Tokenization Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
customer_idformintNo
card_typeformstringNo
bank_idformintNo
payment_tokenformstringNo
card_numberformstringNo
expiry_dateformstringNo
valid_dateformstringNo
fullnameformstringNo
surnameformstringNo
emailformstringNo
addressformstringNo
cityformstringNo
postal_codeformstringNo
stateformstringNo
countryformstringNo
update_timesformintNo
create_dateformDateTimeNo
update_dateformDateTimeNo
token_statusformintNo
TypeformintNo
CodeformstringNo
NameformstringNo
StatusformintNo
IsPrgCreatedDateformDateTimeNo
IsPrgUpdatedDateformDateTimeNo
IsPrgCreatedUserIdformintNo
IsPrgUpdatedUserIdformintNo

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 /jsv/reply/GetUserInfoWithToken HTTP/1.1 
Host: api4.futabus.vn 
Content-Type: text/jsv
Content-Length: length

{
	Locale: vi-VN,
	Version: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Data: 
	{
		userinfo: 
		{
			UserId: 0,
			UserName: String,
			FullName: String,
			Email: String,
			Phone: String,
			Address: String,
			SecurityNumber: String,
			ProvinceId: 0,
			CityId: 0
		},
		token: 
		[
			{
				Id: 0,
				customer_id: 0,
				card_type: String,
				bank_id: 0,
				payment_token: String,
				card_number: String,
				expiry_date: String,
				valid_date: String,
				fullname: String,
				surname: String,
				email: String,
				address: String,
				city: String,
				postal_code: String,
				state: String,
				country: String,
				update_times: 0,
				token_status: 0,
				Type: 0,
				Code: String,
				Name: String,
				Status: 0,
				IsPrgCreatedUserId: 0,
				IsPrgUpdatedUserId: 0
			}
		]
	},
	Status: 0,
	Message: String
}