GET api/StaffLoginAuthO/{accessToken}

validate access token to Login for Randstad staff - AuthO

Request Information

URI Parameters

NameDescriptionTypeAdditional information
accessToken

string

Required

Body Parameters

None.

Response Information

Resource Description

UserDTO
NameDescriptionTypeAdditional information
Token

This is the Token given to you by the API

string

None.

FirstName

This is the First Name of the logged in user

string

None.

LastName

This is the Surname Name of the logged in user

string

None.

Version

This is the Version of application you should be using

string

None.

DownloadUrl

This is where you can download the latest application

string

None.

Expires

This is when your token will expire

date

None.

Modules

This is the list of Modules applicable to this user

Collection of UserModuleDTO

None.

Roles

This is the list of roles allowed for this user

Collection of UserRoleDTO

None.

Role

Current user role used in this session

string

None.

RoleId

Current user role id used in this session

integer

None.

Email

User email ID

string

None.

Country

User country

string

None.

IsImpersonatedSession

If this is impersonation session taking place between consultant and client/candidate

boolean

None.

Impersonation

Impersonation session related data

UserImpersonation

None.

ShowAvailability

Whether Availability is displayed to user

boolean

None.

ServiceProviderToken

ServiceProviderToken

None.

Response Formats

application/json, text/json

Sample:
{
  "Token": "sample string 1",
  "FirstName": "sample string 2",
  "LastName": "sample string 3",
  "Version": "sample string 4",
  "DownloadUrl": "sample string 5",
  "Expires": "2024-06-29T07:06:58.09304+10:00",
  "Modules": [
    {
      "Version": "sample string 1",
      "Name": "sample string 2",
      "ActionCode": "sample string 3"
    },
    {
      "Version": "sample string 1",
      "Name": "sample string 2",
      "ActionCode": "sample string 3"
    }
  ],
  "Roles": [
    {
      "RoleId": 1,
      "RoleName": "sample string 2"
    },
    {
      "RoleId": 1,
      "RoleName": "sample string 2"
    }
  ],
  "Role": "sample string 6",
  "RoleId": 7,
  "Email": "sample string 8",
  "Country": "sample string 9",
  "IsImpersonatedSession": true,
  "Impersonation": {
    "ImpersonatedEmail": "sample string 1",
    "ImpersonatedFirstName": "sample string 2",
    "ImpersonatedLastName": "sample string 3",
    "ImpersonatedRoles": [
      {
        "RoleId": 1,
        "RoleName": "sample string 2"
      },
      {
        "RoleId": 1,
        "RoleName": "sample string 2"
      }
    ],
    "ImpersonatedRole": "sample string 4",
    "ImpersonatedRoleId": 5,
    "ImpersonatedModules": [
      {
        "Version": "sample string 1",
        "Name": "sample string 2",
        "ActionCode": "sample string 3"
      },
      {
        "Version": "sample string 1",
        "Name": "sample string 2",
        "ActionCode": "sample string 3"
      }
    ],
    "ImpersonatedCountry": "sample string 6"
  },
  "ShowAvailability": true,
  "ServiceProviderToken": {
    "AuthenticationResult": {
      "AccessToken": "sample string 1",
      "IdToken": "sample string 2",
      "RefreshToken": "sample string 3",
      "TokenType": "sample string 4",
      "ExpiresIn": 5
    }
  }
}

text/xml

Sample:
<UserDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RandstadWebAPI.Models.DTO">
  <Country>sample string 9</Country>
  <DownloadUrl>sample string 5</DownloadUrl>
  <Email>sample string 8</Email>
  <Expires>2024-06-29T07:06:58.09304+10:00</Expires>
  <FirstName>sample string 2</FirstName>
  <Impersonation>
    <ImpersonatedCountry>sample string 6</ImpersonatedCountry>
    <ImpersonatedEmail>sample string 1</ImpersonatedEmail>
    <ImpersonatedFirstName>sample string 2</ImpersonatedFirstName>
    <ImpersonatedLastName>sample string 3</ImpersonatedLastName>
    <ImpersonatedModules>
      <UserModuleDTO>
        <ActionCode>sample string 3</ActionCode>
        <Name>sample string 2</Name>
        <Version>sample string 1</Version>
      </UserModuleDTO>
      <UserModuleDTO>
        <ActionCode>sample string 3</ActionCode>
        <Name>sample string 2</Name>
        <Version>sample string 1</Version>
      </UserModuleDTO>
    </ImpersonatedModules>
    <ImpersonatedRole>sample string 4</ImpersonatedRole>
    <ImpersonatedRoleId>5</ImpersonatedRoleId>
    <ImpersonatedRoles>
      <UserRoleDTO>
        <RoleId>1</RoleId>
        <RoleName>sample string 2</RoleName>
      </UserRoleDTO>
      <UserRoleDTO>
        <RoleId>1</RoleId>
        <RoleName>sample string 2</RoleName>
      </UserRoleDTO>
    </ImpersonatedRoles>
  </Impersonation>
  <IsImpersonatedSession>true</IsImpersonatedSession>
  <LastName>sample string 3</LastName>
  <Modules>
    <UserModuleDTO>
      <ActionCode>sample string 3</ActionCode>
      <Name>sample string 2</Name>
      <Version>sample string 1</Version>
    </UserModuleDTO>
    <UserModuleDTO>
      <ActionCode>sample string 3</ActionCode>
      <Name>sample string 2</Name>
      <Version>sample string 1</Version>
    </UserModuleDTO>
  </Modules>
  <Role>sample string 6</Role>
  <RoleId>7</RoleId>
  <Roles>
    <UserRoleDTO>
      <RoleId>1</RoleId>
      <RoleName>sample string 2</RoleName>
    </UserRoleDTO>
    <UserRoleDTO>
      <RoleId>1</RoleId>
      <RoleName>sample string 2</RoleName>
    </UserRoleDTO>
  </Roles>
  <ServiceProviderToken>
    <AuthenticationResult>
      <AccessToken>sample string 1</AccessToken>
      <ExpiresIn>5</ExpiresIn>
      <IdToken>sample string 2</IdToken>
      <RefreshToken>sample string 3</RefreshToken>
      <TokenType>sample string 4</TokenType>
    </AuthenticationResult>
  </ServiceProviderToken>
  <ShowAvailability>true</ShowAvailability>
  <Token>sample string 1</Token>
  <Version>sample string 4</Version>
</UserDTO>

multipart/form-data

Sample:
<UserDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RandstadWebAPI.Models.DTO"><Country>sample string 9</Country><DownloadUrl>sample string 5</DownloadUrl><Email>sample string 8</Email><Expires>2024-06-29T07:06:58.09304+10:00</Expires><FirstName>sample string 2</FirstName><Impersonation><ImpersonatedCountry>sample string 6</ImpersonatedCountry><ImpersonatedEmail>sample string 1</ImpersonatedEmail><ImpersonatedFirstName>sample string 2</ImpersonatedFirstName><ImpersonatedLastName>sample string 3</ImpersonatedLastName><ImpersonatedModules><UserModuleDTO><ActionCode>sample string 3</ActionCode><Name>sample string 2</Name><Version>sample string 1</Version></UserModuleDTO><UserModuleDTO><ActionCode>sample string 3</ActionCode><Name>sample string 2</Name><Version>sample string 1</Version></UserModuleDTO></ImpersonatedModules><ImpersonatedRole>sample string 4</ImpersonatedRole><ImpersonatedRoleId>5</ImpersonatedRoleId><ImpersonatedRoles><UserRoleDTO><RoleId>1</RoleId><RoleName>sample string 2</RoleName></UserRoleDTO><UserRoleDTO><RoleId>1</RoleId><RoleName>sample string 2</RoleName></UserRoleDTO></ImpersonatedRoles></Impersonation><IsImpersonatedSession>true</IsImpersonatedSession><LastName>sample string 3</LastName><Modules><UserModuleDTO><ActionCode>sample string 3</ActionCode><Name>sample string 2</Name><Version>sample string 1</Version></UserModuleDTO><UserModuleDTO><ActionCode>sample string 3</ActionCode><Name>sample string 2</Name><Version>sample string 1</Version></UserModuleDTO></Modules><Role>sample string 6</Role><RoleId>7</RoleId><Roles><UserRoleDTO><RoleId>1</RoleId><RoleName>sample string 2</RoleName></UserRoleDTO><UserRoleDTO><RoleId>1</RoleId><RoleName>sample string 2</RoleName></UserRoleDTO></Roles><ServiceProviderToken><AuthenticationResult><AccessToken>sample string 1</AccessToken><ExpiresIn>5</ExpiresIn><IdToken>sample string 2</IdToken><RefreshToken>sample string 3</RefreshToken><TokenType>sample string 4</TokenType></AuthenticationResult></ServiceProviderToken><ShowAvailability>true</ShowAvailability><Token>sample string 1</Token><Version>sample string 4</Version></UserDTO>