Privicore
  1. Verified authenticator
Privicore
  • Privicore API
  • Utility
    • Utility
    • Check server health
      GET
    • Request command id status
      GET
  • Profile
    • Profile Model and Authentication Workflow
    • Register new profile
      POST
    • Authenticate
      POST
    • Retrieve profile id
      GET
    • Change password
      POST
    • Generate qr token for authorization
      POST
    • Reauthorize authorization token
      POST
    • Revoke authorization token
      POST
    • Retrieve token expiry
      POST
  • OAuth Application
    • OAuth Application Management
    • Register OAuth Application
      POST
    • Retrieve OAuth app configuration
      POST
    • Request OAuth app authorization code
      GET
    • Retrieve OAuth app authorization code
      POST
    • Obtain OAuth app access token
      POST
    • OAuth application list
      GET
    • Retrieve OAuth application scope
      GET
    • Refresh OAuth app access token
      POST
  • Public key
    • Public and Private Key Management
    • Generate your private and public keys
    • Register public key
    • Retrieve public key
    • Retrieve CAB public key
  • Data Token
    • Data Token Management
    • Reserve token space
    • Retrieve temporary data token
    • Exchange data for token
    • Upstream file via stream auth
    • Request data via token
    • Download data
    • Configure information security risk meta
    • Configure file meta
    • List data tokens
    • Update data token
    • Delete data
  • Device
    • Device Management
    • Request unique identifier (i.e. Register new device)
    • Retrieve unique identifier
    • Retrieve profile devices
    • Configure device meta
    • Approve device
    • Reject device
    • Retrieve device configuration
    • Remove device
  • Storage
    • Storage Device Management
    • Register storage device
    • List storage devices
    • Synchronize device
    • Remove storage
  • Verified authenticator
    • Authenticator and Voting Management
    • Register authenticator
      POST
    • List verified authenticators
      GET
    • Retrieve voting strategy
      GET
    • Set quorum size
      POST
    • Set quorum strategy
      POST
    • Set voting time limit
      POST
    • Set maximum voting attempts
      POST
    • Remove authenticator
      POST
    • Register voting configuration
      POST
    • Update voting configuration
      POST
    • List voting configurations
      GET
    • Retrieve voting configuration
      GET
  • Policy
    • Policy Management
    • List policy templates
    • Register policy
    • List active policies
    • List inactive policies
    • Activate policy
    • Deactivate policy
    • Delete policy
    • List registered policies
    • Retrieve registered policy
  • Voting
    • Voting Operations
    • Create voting
    • Check pool status
  • Websockets
    • WebSocket Integration
    • Establishing Connection
    • Join Channel
    • Leave Channel
    • Command Status Messages
    • Data Download Messages
  • Schemas
    • Response
      • CommandAccepted
      • Unauthorized
      • ValidationErrors
    • Schemas
    • profileId
    • deviceIdentifier
    • directoryId
    • directoryName
    • directoryShortName
    • givenName
    • familyName
    • createdAt
    • meta
  1. Verified authenticator

Set maximum voting attempts

POST
/verified-authenticator/set-maximum-voting-attempts

Overview#

Configure the maximum number of times a poll can be retried if it fails due to timeout or rejection.

Set Maximum Voting Attempts#

Endpoint: POST /verified-authenticator/set-maximum-voting-attempts
Authentication: Required (Authorization token obtained from the step)
Content-Type: application/x-www-form-urlencoded

Request Parameters#

ParameterTypeRequiredDescription
numberOfAttemptsintegerYesMaximum number of voting attempts

Use Case#

Use this endpoint to set how many times a failed poll can be retried. When a poll fails (due to timeout, insufficient quorum, or rejection), the system can automatically create a new poll for the same operation up to the maximum number of attempts.
Examples:
1 attempt: No retries - operation fails immediately if poll fails (strict security)
2 attempts: One retry allowed - gives users a second chance if they miss the first ballot
3 attempts: Two retries allowed - accommodates temporary device unavailability
Polls may fail due to:
Timeout (voting time limit expires without enough responses)
Quorum not met (insufficient Authenticators respond)
Rejection (votes do not meet strategy requirements)
Additional attempts give users more opportunities to respond, but also extend the total time an operation may be pending.
Maximum attempts apply to all polls unless overridden by specific configurations
Each attempt creates a new poll with fresh ballots sent to Authenticators
Total possible time = (time limit per poll) × (number of attempts)
Higher attempt counts improve availability but delay operation failure detection
Lower attempt counts provide faster failure responses but less flexibility
After maximum attempts are exhausted, the operation is permanently denied

Request

Header Params

Body Params application/x-www-form-urlencoded

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://sandbox.privicore.com:9009/verified-authenticator/set-maximum-voting-attempts' \
--header 'X-DPT-AUTHORIZATION;' \
--data-urlencode 'numberOfAttempts=1'

Responses

🟢202Accepted
application/json
Command accepted.
Use DPT CAB websocket server to subscribe to your profile channel via authorization token and receive command status messages.
Headers

Body

Example
[
    "string"
]
🟠401Unauthorized
🟠422Parameter Error
Modified at 2025-12-30 11:32:06
Previous
Set voting time limit
Next
Remove authenticator
Built with