POST | /nemidsitecontext |
---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports AlbaApi.Model
Namespace Global
Namespace AlbaApi.Model
Public Partial Class SiteContextMemberModel
Public Overridable Property Email As String
Public Overridable Property FirstName As String
Public Overridable Property LastName As String
Public Overridable Property MapEmail As String
Public Overridable Property EmployeeGuid As Guid
End Class
Public Partial Class SiteContextRequesttModel
Public Overridable Property AccessToken As String
Public Overridable Property Pid As String
Public Overridable Property CprNumber As String
Public Overridable Property Uri As String
Public Overridable Property MapUri As String
Public Overridable Property IsPreview As Boolean
Public Overridable Property WtwUserName As String
Public Overridable Property HasMemberData As Boolean
End Class
Public Partial Class SiteContextResponseModel
Public Overridable Property CprNumberNeeded As Boolean
Public Overridable Property TokenId As String
Public Overridable Property DisplayName As String
Public Overridable Property Member As SiteContextMemberModel
End Class
End Namespace
End Namespace
VB.NET SiteContextRequesttModel DTOs
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.
POST /nemidsitecontext HTTP/1.1
Host: hcbtas-q-albamfs-api.azurewebsites.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
accessToken: String,
pid: String,
cprNumber: String,
uri: String,
mapUri: String,
isPreview: False,
wtwUserName: String,
hasMemberData: False
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { cprNumberNeeded: False, tokenId: String, displayName: String, member: { email: String, firstName: String, lastName: String, mapEmail: viggo.mortenson@alba.com, employeeGuid: 00000000000000000000000000000000 } }