POST Account/ValidateResetKey

Validates an employee's password reset key.


Parameters

NameDescriptionAdditional information
request
A validly formed

Define this parameter in the request body.

Request body formats

application/json, text/json

Sample:
{
  "ResetKey": "sample string 1"
}

application/xml, text/xml

Sample:
<ResetKeyRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Requests">
  <ResetKey>sample string 1</ResetKey>
</ResetKeyRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response body formats

A LoginResponse, containing a new AuthToken which should be used in the headers of all further requests.

application/json, text/json

Sample:
{
  "AuthToken": "sample string 1",
  "CanAccessCheckAndPay": true,
  "NumberOfClaimsAwaitingApproval": 3,
  "AllowMultipleStepJourneys": true,
  "MandatoryPostcodeForAddresses": true,
  "HasActiveJourneys": true,
  "HasElectronicDeclaration": true,
  "ApproveDeclarationMessage": "sample string 8",
  "ClaimantDeclarationMessage": "sample string 9",
  "SingleClaimOnly": true,
  "AllowReceiptsForExpenseItems": true,
  "HasCreditCard": true,
  "HasPurchaseCard": true,
  "BankAccountRequiredForExpense": true,
  "BankAccountElementAccessPermissions": null,
  "AllowClaimantsToAddManualAddresses": true,
  "IsAddressNameMandatory": true,
  "ReceiptServiceEnabled": true,
  "ValidationServiceEnabled": true,
  "WhetherExcludeExpiredVehicles": true,
  "IsHomeToOfficeEnabled": true,
  "UserMayEditDetails": true,
  "CostcodeBreakdownSettings": {
    "UseDepartmentCodes": true,
    "DepartmentsOn": true,
    "UseDepartmentCodeDescription": true,
    "UseDeptOnGenDetails": true,
    "UseCostCodes": true,
    "CostCodesOn": true,
    "UseCostCodeDescription": true,
    "UseCostCodeOnGenDetails": true,
    "UseProjectCodes": true,
    "ProjectCodesOn": true,
    "UseProjectCodeDescription": true,
    "UseProjectCodeOnGenDetails": true,
    "UseDefaultAllocation": true
  },
  "CanNotifyAdminOfChanges": true,
  "IsNHSCustomer": true,
  "UserMayAddVehicles": true,
  "UserMaySelectVehicleRates": true,
  "UserCanSpecifyVehicleStartDate": true,
  "StartDateMandatoryWhenAddingVehicle": true,
  "ActivateCarOnUserAdd": true,
  "ShowFullHomeAddressOnClaims": true,
  "HomeAddressKeyword": "sample string 30",
  "ActiveVehicleCount": 31,
  "PostCodeAnywhereKey": "sample string 32",
  "UseDateOfExpenseForDutyOfCareChecks": true,
  "ShowHolidays": true,
  "EsrAssignmentRequriedForExpense": true,
  "ShowMyAdvances": true,
  "IsMapsEnabled": true,
  "ShowAdvances": true,
  "AccountLockedMessage": "sample string 39",
  "AccountCurrentlyLockedMessage": "sample string 40",
  "CanAskForReviews": true,
  "EmployeeId": 42,
  "VehicleLookup": true,
  "OcrServiceEnabled": true,
  "ResponseInformation": {
    "Errors": [
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      },
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      },
      {
        "ErrorCode": "sample string 1",
        "Message": "sample string 2"
      }
    ],
    "Status": 0,
    "Links": [
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      },
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      },
      {
        "Rel": "sample string 1",
        "Href": "sample string 2",
        "Title": "sample string 3",
        "IsTemplated": true
      }
    ]
  }
}

application/xml, text/xml

Sample:
<LoginResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Responses">
  <ResponseInformation xmlns="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Common">
    <Errors>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
      <ApiErrorDetail>
        <ErrorCode>sample string 1</ErrorCode>
        <Message>sample string 2</Message>
      </ApiErrorDetail>
    </Errors>
    <Links>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
      <Link>
        <Href>sample string 2</Href>
        <IsTemplated>true</IsTemplated>
        <Rel>sample string 1</Rel>
        <Title>sample string 3</Title>
      </Link>
    </Links>
    <Status>Failure</Status>
  </ResponseInformation>
  <AccountCurrentlyLockedMessage>sample string 40</AccountCurrentlyLockedMessage>
  <AccountLockedMessage>sample string 39</AccountLockedMessage>
  <ActivateCarOnUserAdd>true</ActivateCarOnUserAdd>
  <ActiveVehicleCount>31</ActiveVehicleCount>
  <AllowClaimantsToAddManualAddresses>true</AllowClaimantsToAddManualAddresses>
  <AllowMultipleStepJourneys>true</AllowMultipleStepJourneys>
  <AllowReceiptsForExpenseItems>true</AllowReceiptsForExpenseItems>
  <ApproveDeclarationMessage>sample string 8</ApproveDeclarationMessage>
  <AuthToken>sample string 1</AuthToken>
  <BankAccountElementAccessPermissions i:nil="true" />
  <BankAccountRequiredForExpense>true</BankAccountRequiredForExpense>
  <CanAccessCheckAndPay>true</CanAccessCheckAndPay>
  <CanAskForReviews>true</CanAskForReviews>
  <CanNotifyAdminOfChanges>true</CanNotifyAdminOfChanges>
  <ClaimantDeclarationMessage>sample string 9</ClaimantDeclarationMessage>
  <CostcodeBreakdownSettings xmlns:d2p1="http://schemas.datacontract.org/2004/07/SpendManagementApi.Models.Types">
    <d2p1:CostCodesOn>true</d2p1:CostCodesOn>
    <d2p1:DepartmentsOn>true</d2p1:DepartmentsOn>
    <d2p1:ProjectCodesOn>true</d2p1:ProjectCodesOn>
    <d2p1:UseCostCodeDescription>true</d2p1:UseCostCodeDescription>
    <d2p1:UseCostCodeOnGenDetails>true</d2p1:UseCostCodeOnGenDetails>
    <d2p1:UseCostCodes>true</d2p1:UseCostCodes>
    <d2p1:UseDefaultAllocation>true</d2p1:UseDefaultAllocation>
    <d2p1:UseDepartmentCodeDescription>true</d2p1:UseDepartmentCodeDescription>
    <d2p1:UseDepartmentCodes>true</d2p1:UseDepartmentCodes>
    <d2p1:UseDeptOnGenDetails>true</d2p1:UseDeptOnGenDetails>
    <d2p1:UseProjectCodeDescription>true</d2p1:UseProjectCodeDescription>
    <d2p1:UseProjectCodeOnGenDetails>true</d2p1:UseProjectCodeOnGenDetails>
    <d2p1:UseProjectCodes>true</d2p1:UseProjectCodes>
  </CostcodeBreakdownSettings>
  <EmployeeId>42</EmployeeId>
  <EsrAssignmentRequriedForExpense>true</EsrAssignmentRequriedForExpense>
  <HasActiveJourneys>true</HasActiveJourneys>
  <HasCreditCard>true</HasCreditCard>
  <HasElectronicDeclaration>true</HasElectronicDeclaration>
  <HasPurchaseCard>true</HasPurchaseCard>
  <HomeAddressKeyword>sample string 30</HomeAddressKeyword>
  <IsAddressNameMandatory>true</IsAddressNameMandatory>
  <IsHomeToOfficeEnabled>true</IsHomeToOfficeEnabled>
  <IsMapsEnabled>true</IsMapsEnabled>
  <IsNHSCustomer>true</IsNHSCustomer>
  <MandatoryPostcodeForAddresses>true</MandatoryPostcodeForAddresses>
  <NumberOfClaimsAwaitingApproval>3</NumberOfClaimsAwaitingApproval>
  <OcrServiceEnabled>true</OcrServiceEnabled>
  <PostCodeAnywhereKey>sample string 32</PostCodeAnywhereKey>
  <ReceiptServiceEnabled>true</ReceiptServiceEnabled>
  <ShowAdvances>true</ShowAdvances>
  <ShowFullHomeAddressOnClaims>true</ShowFullHomeAddressOnClaims>
  <ShowHolidays>true</ShowHolidays>
  <ShowMyAdvances>true</ShowMyAdvances>
  <SingleClaimOnly>true</SingleClaimOnly>
  <StartDateMandatoryWhenAddingVehicle>true</StartDateMandatoryWhenAddingVehicle>
  <UseDateOfExpenseForDutyOfCareChecks>true</UseDateOfExpenseForDutyOfCareChecks>
  <UserCanSpecifyVehicleStartDate>true</UserCanSpecifyVehicleStartDate>
  <UserMayAddVehicles>true</UserMayAddVehicles>
  <UserMayEditDetails>true</UserMayEditDetails>
  <UserMaySelectVehicleRates>true</UserMaySelectVehicleRates>
  <ValidationServiceEnabled>true</ValidationServiceEnabled>
  <VehicleLookup>true</VehicleLookup>
  <WhetherExcludeExpiredVehicles>true</WhetherExcludeExpiredVehicles>
</LoginResponse>
URI parameters
=
Headers | Add header
: Delete
Body
Samples:
Status
Headers
Body