Auth.Api

<back to all web services

TokenRedirectLoginProviderDTO

The following routes are available for this service:
POST/admin/v1/token_redirect/{LoginProviderCode}
POST/admin/v1/token/{LoginProviderCode}
TokenRedirectLoginProviderDTO Parameters:
NameParameterData TypeRequiredDescription
PublicKeybodystringNo
RedirectbodystringNo
TokenLoginProviderDTO Parameters:
NameParameterData TypeRequiredDescription
LoginProviderCodeformstringNo
UsernameformstringNo
PasswordformstringNo
TokenDTOResponse Parameters:
NameParameterData TypeRequiredDescription
TokensformTokensNo
ResponseBase Parameters:
NameParameterData TypeRequiredDescription
StatusformApiResponseStatusNo
CodeformintNo
apiVersionformstringNo
appVersionformstringNo
ApiResponseStatus Enum:
OK
FAIL
Default
Tokens Parameters:
NameParameterData TypeRequiredDescription
AccessTokenformstringNo
RefreshTokenformstringNo
ExpiresInformintNo
ExpirationWarningformintNo
AllowedRefreshesformint?No
TokenValidAfterExpirationformintNo
UsernameformstringNo
TokenTypeformstringNo
ScopeformList<string>No
RolesformList<string>No
ApplicationsformApplicationsNo
ApplicationLanguagesformApplicationLanguagesNo
TimezonesformTimezonesNo
Applications Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
DomainsIdformintNo
CodeformstringNo
NameformstringNo
DescriptionformstringNo
IsSystemformboolNo
IsLockedformboolNo
ApplicationLanguagesIdformint?No
TokenExpirationMinutesformintNo
TokenAllowedRefreshesformint?No
TokenExpirationWarningTimeMinutesformintNo
TokenValidAfterExpirationMinutesformintNo
AllowUserDataOverrideformboolNo
RecordStatusIdformintNo
UserIdInsformint?No
UserIdUpdformint?No
UserIdValformint?No
UserIdDelformint?No
UTCRecordTimestampformDateTimeNo
UTCRecordTimestampUpdformDateTimeNo
UTCRecordTimestampValformDateTimeNo
UTCRecordTimestampDelformDateTimeNo
TimezoneIdformint?No
TimezoneStandardNameformstringNo
ApplicationLanguages Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
CodeISOformstringNo
NameformstringNo
RecordStatusIdformintNo
Timezones Parameters:
NameParameterData TypeRequiredDescription
IdformintNo
DisplayNameformstringNo
StandardNameformstringNo
DaylightNameformstringNo
UtcOffsetformstringNo
SupportsDaylightSavingsformboolNo

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

HTTP + XML

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

POST /admin/v1/token_redirect/{LoginProviderCode} HTTP/1.1 
Host: auth.mepis.si 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<TokenRedirectLoginProviderDTO xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Metronik.Core.Auth.Api.ServiceModel">
  <LoginProviderCode>String</LoginProviderCode>
  <Password>String</Password>
  <Username>String</Username>
  <PublicKey>String</PublicKey>
  <Redirect>String</Redirect>
</TokenRedirectLoginProviderDTO>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<TokenDTOResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Metronik.Core.Auth.Api.ServiceModel">
  <Code>0</Code>
  <Status>OK</Status>
  <apiVersion>String</apiVersion>
  <appVersion>String</appVersion>
  <Tokens xmlns:d2p1="http://schemas.datacontract.org/2004/07/Metronik.Core.Auth.Api.ServiceModel.Models">
    <d2p1:AccessToken>String</d2p1:AccessToken>
    <d2p1:AllowedRefreshes>0</d2p1:AllowedRefreshes>
    <d2p1:ApplicationLanguages>
      <d2p1:CodeISO>String</d2p1:CodeISO>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:RecordStatusId>0</d2p1:RecordStatusId>
    </d2p1:ApplicationLanguages>
    <d2p1:Applications>
      <d2p1:AllowUserDataOverride>false</d2p1:AllowUserDataOverride>
      <d2p1:ApplicationLanguagesId>0</d2p1:ApplicationLanguagesId>
      <d2p1:Code>String</d2p1:Code>
      <d2p1:Description>String</d2p1:Description>
      <d2p1:DomainsId>0</d2p1:DomainsId>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:IsLocked>false</d2p1:IsLocked>
      <d2p1:IsSystem>false</d2p1:IsSystem>
      <d2p1:Name>String</d2p1:Name>
      <d2p1:RecordStatusId>0</d2p1:RecordStatusId>
      <d2p1:TimezoneId>0</d2p1:TimezoneId>
      <d2p1:TimezoneStandardName>String</d2p1:TimezoneStandardName>
      <d2p1:TokenAllowedRefreshes>0</d2p1:TokenAllowedRefreshes>
      <d2p1:TokenExpirationMinutes>0</d2p1:TokenExpirationMinutes>
      <d2p1:TokenExpirationWarningTimeMinutes>0</d2p1:TokenExpirationWarningTimeMinutes>
      <d2p1:TokenValidAfterExpirationMinutes>0</d2p1:TokenValidAfterExpirationMinutes>
      <d2p1:UTCRecordTimestamp>0001-01-01T00:00:00</d2p1:UTCRecordTimestamp>
      <d2p1:UTCRecordTimestampDel>0001-01-01T00:00:00</d2p1:UTCRecordTimestampDel>
      <d2p1:UTCRecordTimestampUpd>0001-01-01T00:00:00</d2p1:UTCRecordTimestampUpd>
      <d2p1:UTCRecordTimestampVal>0001-01-01T00:00:00</d2p1:UTCRecordTimestampVal>
      <d2p1:UserIdDel>0</d2p1:UserIdDel>
      <d2p1:UserIdIns>0</d2p1:UserIdIns>
      <d2p1:UserIdUpd>0</d2p1:UserIdUpd>
      <d2p1:UserIdVal>0</d2p1:UserIdVal>
    </d2p1:Applications>
    <d2p1:ExpirationWarning>0</d2p1:ExpirationWarning>
    <d2p1:ExpiresIn>0</d2p1:ExpiresIn>
    <d2p1:RefreshToken>String</d2p1:RefreshToken>
    <d2p1:Roles xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </d2p1:Roles>
    <d2p1:Scope xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:string>String</d3p1:string>
    </d2p1:Scope>
    <d2p1:Timezones>
      <d2p1:DaylightName>String</d2p1:DaylightName>
      <d2p1:DisplayName>String</d2p1:DisplayName>
      <d2p1:Id>0</d2p1:Id>
      <d2p1:StandardName>String</d2p1:StandardName>
      <d2p1:SupportsDaylightSavings>false</d2p1:SupportsDaylightSavings>
      <d2p1:UtcOffset>String</d2p1:UtcOffset>
    </d2p1:Timezones>
    <d2p1:TokenType>String</d2p1:TokenType>
    <d2p1:TokenValidAfterExpiration>0</d2p1:TokenValidAfterExpiration>
    <d2p1:Username>String</d2p1:Username>
  </Tokens>
</TokenDTOResponse>