POST api/usrauthenticatortotp/confirmtotp
Request Information
URI Parameters
None.
Body Parameters
TotpConfirmRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| Secret | string |
None. |
|
| Code | string |
None. |
|
| Name | string |
None. |
|
| LoginContextAuthKey | string |
None. |
|
| AppModuleNumber | integer |
None. |
Request Formats
application/json, text/json
Sample:
{
"Secret": "sample string 1",
"Code": "sample string 2",
"Name": "sample string 3",
"LoginContextAuthKey": "sample string 4",
"AppModuleNumber": 1
}
application/xml, text/xml
Sample:
<TotpConfirmRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IWeb.Tools.Usr.Models"> <AppModuleNumber>1</AppModuleNumber> <Code>sample string 2</Code> <LoginContextAuthKey>sample string 4</LoginContextAuthKey> <Name>sample string 3</Name> <Secret>sample string 1</Secret> </TotpConfirmRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
TotpConfirmResult| Name | Description | Type | Additional information |
|---|---|---|---|
| ErrorMsg | string |
None. |
|
| HintMsg | string |
None. |
|
| LoginResult | SpaAuthLoginResultApp |
None. |
Response Formats
application/json, text/json
Sample:
{
"ErrorMsg": "sample string 1",
"HintMsg": "sample string 2",
"LoginResult": {
"Result": "sample string 1",
"Authentication": {
"Id": 1,
"AuthKey": "sample string 1",
"UserId": 1,
"IsValid": true,
"LoginTime": "2026-04-25T11:44:18.7756376+02:00",
"ValidUntil": "2026-04-25T11:44:18.7756376+02:00",
"LogoutTime": "2026-04-25T11:44:18.7756376+02:00",
"MultiFactorState": 1
},
"FirstName": "sample string 2",
"LastName": "sample string 3",
"Email": "sample string 4",
"Roles": [
1,
2
],
"Custom1": "sample string 5",
"Custom2": "sample string 6",
"Features": [
{
"Id": 1,
"Name": "sample string 2",
"DisplayName": "sample string 3",
"IconName": "sample string 4"
},
{
"Id": 1,
"Name": "sample string 2",
"DisplayName": "sample string 3",
"IconName": "sample string 4"
}
],
"FeatureAccess": [
{
"Id": 1,
"UserRoleId": 1,
"FeatureId": 1
},
{
"Id": 1,
"UserRoleId": 1,
"FeatureId": 1
}
],
"Routes": [
{
"Id": 1,
"UserRoleId": 1,
"CallingFeatureId": 1,
"TargetFeatureId": 1,
"Route": "sample string 2",
"IsGlobalRoute": true,
"AlternateFeatureText": "sample string 3",
"UserRoleCustom1": "sample string 4"
},
{
"Id": 1,
"UserRoleId": 1,
"CallingFeatureId": 1,
"TargetFeatureId": 1,
"Route": "sample string 2",
"IsGlobalRoute": true,
"AlternateFeatureText": "sample string 3",
"UserRoleCustom1": "sample string 4"
}
],
"Actions": [
1,
2
],
"MultiFactorAuthenticators": [
{
"AuthType": "sample string 1",
"IsPrimary": 2
},
{
"AuthType": "sample string 1",
"IsPrimary": 2
}
]
}
}
application/xml, text/xml
Sample:
<TotpConfirmResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IWeb.Tools.Usr.Models">
<ErrorMsg>sample string 1</ErrorMsg>
<HintMsg>sample string 2</HintMsg>
<LoginResult xmlns:d2p1="http://schemas.datacontract.org/2004/07/IWeb.App.Models">
<d2p1:Actions xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:int>1</d3p1:int>
<d3p1:int>2</d3p1:int>
</d2p1:Actions>
<d2p1:Authentication>
<d2p1:AuthKey>sample string 1</d2p1:AuthKey>
<d2p1:Id>1</d2p1:Id>
<d2p1:IsValid>true</d2p1:IsValid>
<d2p1:LoginTime>2026-04-25T11:44:18.7756376+02:00</d2p1:LoginTime>
<d2p1:LogoutTime>2026-04-25T11:44:18.7756376+02:00</d2p1:LogoutTime>
<d2p1:MultiFactorState>1</d2p1:MultiFactorState>
<d2p1:UserId>1</d2p1:UserId>
<d2p1:ValidUntil>2026-04-25T11:44:18.7756376+02:00</d2p1:ValidUntil>
</d2p1:Authentication>
<d2p1:Custom1>sample string 5</d2p1:Custom1>
<d2p1:Custom2>sample string 6</d2p1:Custom2>
<d2p1:Email>sample string 4</d2p1:Email>
<d2p1:FeatureAccess>
<d2p1:SpaFeatureAccess>
<d2p1:FeatureId>1</d2p1:FeatureId>
<d2p1:Id>1</d2p1:Id>
<d2p1:UserRoleId>1</d2p1:UserRoleId>
</d2p1:SpaFeatureAccess>
<d2p1:SpaFeatureAccess>
<d2p1:FeatureId>1</d2p1:FeatureId>
<d2p1:Id>1</d2p1:Id>
<d2p1:UserRoleId>1</d2p1:UserRoleId>
</d2p1:SpaFeatureAccess>
</d2p1:FeatureAccess>
<d2p1:Features>
<d2p1:SpaFeature>
<d2p1:DisplayName>sample string 3</d2p1:DisplayName>
<d2p1:IconName>sample string 4</d2p1:IconName>
<d2p1:Id>1</d2p1:Id>
<d2p1:Name>sample string 2</d2p1:Name>
</d2p1:SpaFeature>
<d2p1:SpaFeature>
<d2p1:DisplayName>sample string 3</d2p1:DisplayName>
<d2p1:IconName>sample string 4</d2p1:IconName>
<d2p1:Id>1</d2p1:Id>
<d2p1:Name>sample string 2</d2p1:Name>
</d2p1:SpaFeature>
</d2p1:Features>
<d2p1:FirstName>sample string 2</d2p1:FirstName>
<d2p1:LastName>sample string 3</d2p1:LastName>
<d2p1:MultiFactorAuthenticators>
<d2p1:UsrAuthenticators>
<d2p1:AuthType>sample string 1</d2p1:AuthType>
<d2p1:IsPrimary>2</d2p1:IsPrimary>
</d2p1:UsrAuthenticators>
<d2p1:UsrAuthenticators>
<d2p1:AuthType>sample string 1</d2p1:AuthType>
<d2p1:IsPrimary>2</d2p1:IsPrimary>
</d2p1:UsrAuthenticators>
</d2p1:MultiFactorAuthenticators>
<d2p1:Result>sample string 1</d2p1:Result>
<d2p1:Roles xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:int>1</d3p1:int>
<d3p1:int>2</d3p1:int>
</d2p1:Roles>
<d2p1:Routes>
<d2p1:SpaRoute>
<d2p1:AlternateFeatureText>sample string 3</d2p1:AlternateFeatureText>
<d2p1:CallingFeatureId>1</d2p1:CallingFeatureId>
<d2p1:Id>1</d2p1:Id>
<d2p1:IsGlobalRoute>true</d2p1:IsGlobalRoute>
<d2p1:Route>sample string 2</d2p1:Route>
<d2p1:TargetFeatureId>1</d2p1:TargetFeatureId>
<d2p1:UserRoleCustom1>sample string 4</d2p1:UserRoleCustom1>
<d2p1:UserRoleId>1</d2p1:UserRoleId>
</d2p1:SpaRoute>
<d2p1:SpaRoute>
<d2p1:AlternateFeatureText>sample string 3</d2p1:AlternateFeatureText>
<d2p1:CallingFeatureId>1</d2p1:CallingFeatureId>
<d2p1:Id>1</d2p1:Id>
<d2p1:IsGlobalRoute>true</d2p1:IsGlobalRoute>
<d2p1:Route>sample string 2</d2p1:Route>
<d2p1:TargetFeatureId>1</d2p1:TargetFeatureId>
<d2p1:UserRoleCustom1>sample string 4</d2p1:UserRoleCustom1>
<d2p1:UserRoleId>1</d2p1:UserRoleId>
</d2p1:SpaRoute>
</d2p1:Routes>
</LoginResult>
</TotpConfirmResult>