GET | /api/mobile/session |
---|
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
CurrentUser | form | SessionUser | No | |
CurrentRetailer | form | SessionRetailer | No | |
CurrentBranchId | form | int | No | |
PreOrderCode | form | string | No | |
PreProductCode | form | string | No | |
PermissionMap | form | List<PermissionMap> | No | |
PermittedBranchIds | form | int[] | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
ReferrerUrl | form | string | No | |
Id | form | string | No | |
UserAuthId | form | string | No | |
UserAuthName | form | string | No | |
UserName | form | string | No | |
TwitterUserId | form | string | No | |
TwitterScreenName | form | string | No | |
FacebookUserId | form | string | No | |
FacebookUserName | form | string | No | |
FirstName | form | string | No | |
LastName | form | string | No | |
DisplayName | form | string | No | |
Company | form | string | No | |
form | string | No | ||
PrimaryEmail | form | string | No | |
PhoneNumber | form | string | No | |
BirthDate | form | DateTime? | No | |
BirthDateRaw | form | string | No | |
Address | form | string | No | |
Address2 | form | string | No | |
City | form | string | No | |
State | form | string | No | |
Country | form | string | No | |
Culture | form | string | No | |
FullName | form | string | No | |
Gender | form | string | No | |
Language | form | string | No | |
MailAddress | form | string | No | |
Nickname | form | string | No | |
PostalCode | form | string | No | |
TimeZone | form | string | No | |
RequestTokenSecret | form | string | No | |
CreatedAt | form | DateTime | No | |
LastModified | form | DateTime | No | |
Roles | form | List<string> | No | |
Permissions | form | List<string> | No | |
IsAuthenticated | form | bool | No | |
FromToken | form | bool | No | |
ProfileUrl | form | string | No | |
Sequence | form | string | No | |
Tag | form | long | No | |
AuthProvider | form | string | No | |
ProviderOAuthAccess | form | List<IAuthTokens> | No | |
Meta | form | Dictionary<string, string> | No | |
Audiences | form | List<string> | No | |
Scopes | form | List<string> | No | |
Dns | form | string | No | |
Rsa | form | string | No | |
Sid | form | string | No | |
Hash | form | string | No | |
HomePhone | form | string | No | |
MobilePhone | form | string | No | |
Webpage | form | string | No | |
EmailConfirmed | form | bool? | No | |
PhoneNumberConfirmed | form | bool? | No | |
TwoFactorEnabled | form | bool? | No | |
SecurityStamp | form | string | No | |
Type | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Provider | form | string | No | |
UserId | form | string | No | |
AccessToken | form | string | No | |
AccessTokenSecret | form | string | No | |
RefreshToken | form | string | No | |
RefreshTokenExpiry | form | DateTime? | No | |
RequestToken | form | string | No | |
RequestTokenSecret | form | string | No | |
Items | form | Dictionary<string, string> | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | long | No | |
RetailerId | form | int | No | |
form | string | No | ||
UserName | form | string | No | |
Name | form | string | No | |
IsActive | form | bool | No | |
IsAdmin | form | bool | No | |
AdminGroup | form | byte | No | |
Phone | form | string | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Id | form | int | No | |
Name | form | string | No | |
Code | form | string | No | |
ExpiryDate | form | DateTime? | No | |
CreatedDate | form | DateTime | No | |
MaximumProducts | form | int | No | |
MaximumBranchs | form | int | No | |
LatestClearData | form | DateTime? | No | |
FieldId | form | int? | No | |
Status | form | byte | No | |
MaximumOrders | form | int | No | |
MaximumSms | form | int | No | |
SmsBrandName | form | string | No | |
MaximumSmsBrandName | form | int | No |
Name | Parameter | Data Type | Required | Description |
---|---|---|---|---|
Key | form | string | No | |
Branches | form | List<int> | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /api/mobile/session HTTP/1.1 Host: api.pos365.vn Accept: text/jsv
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { CurrentUser: { Id: 0, RetailerId: 0, Email: String, UserName: String, Name: String, IsActive: False, IsAdmin: False, AdminGroup: 0, Phone: String }, CurrentRetailer: { Id: 0, Name: String, Code: String, ExpiryDate: 0001-01-01, CreatedDate: 0001-01-01, MaximumProducts: 0, MaximumBranchs: 0, LatestClearData: 0001-01-01, FieldId: 0, Status: 0, MaximumOrders: 0, MaximumSms: 0, SmsBrandName: String, MaximumSmsBrandName: 0 }, CurrentBranchId: 0, PreOrderCode: String, PreProductCode: String, PermissionMap: [ { Key: String, Branches: [ 0 ] } ], PermittedBranchIds: [ 0 ], ReferrerUrl: String, Id: String, UserAuthId: String, UserAuthName: String, UserName: String, TwitterUserId: String, TwitterScreenName: String, FacebookUserId: String, FacebookUserName: String, FirstName: String, LastName: String, DisplayName: String, Company: String, Email: String, PrimaryEmail: String, PhoneNumber: String, BirthDate: 0001-01-01, BirthDateRaw: String, Address: String, Address2: String, City: String, State: String, Country: String, Culture: String, FullName: String, Gender: String, Language: String, MailAddress: String, Nickname: String, PostalCode: String, TimeZone: String, RequestTokenSecret: String, CreatedAt: 0001-01-01, LastModified: 0001-01-01, Roles: [ String ], Permissions: [ String ], IsAuthenticated: False, FromToken: False, ProfileUrl: String, Sequence: String, Tag: 0, AuthProvider: String, ProviderOAuthAccess: [ { } ], Meta: { String: String }, Audiences: [ String ], Scopes: [ String ], Dns: String, Rsa: String, Sid: String, Hash: String, HomePhone: String, MobilePhone: String, Webpage: String, EmailConfirmed: False, PhoneNumberConfirmed: False, TwoFactorEnabled: False, SecurityStamp: String, Type: String }