Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

Client Failover Service

Client-failover parameters

  • Last UpdatedMar 25, 2025
  • 3 minute read

The following is a list of available parameters for client failover:

Parameter

Required

Type

Description

failoverGroupId

Required

string

In the adapter instance, the ID (Identification) of the failover group where the adapter is registered.

Allowed value: <any string identifier>
Default value: null

name

Optional

string

The friendly name of the failover group

Allowed value: <any string value>
Default value: null

description

Optional

string

The description of the failover group

Allowed value: <any string value>
Default value: null

failoverTimeout

Required

datetime

The failover timeout value of the failover group. This defines how frequently the adapter sends a heartbeat to the failover endpoint. The heartbeat is sent at every FailoverTimeout / 2 interval.

Allowed value: a string representation of timespan using hh:mm:ss

mode

Required

string

The failover mode of the registered adapter.

Note: This parameter is case sensitive.

Allowed value: Hot, Warm, Cold

endpoint

Required

string

The URL (Uniform Resource Locator) of a destination that supports client failover registration.

Default value: null
Allowed value: well-formed http or https endpoint string. For example:

  • Client Failover service

    http://<hostname>:<port>/api/v1/configuration/System/ClientFailover

username

Optional

string

The username used for Basic authentication to on-premise Failover service endpoint.

Allowed value: any string
Default value: null

Note: If your username contains a backslash, you must add an escape character. For example, OilCompany\TestUser should be entered as OilCompany\\TestUser.

password

Optional

string

The password used for Basic authentication to on-premise Failover service endpoint.

Definition: Basic authentication is defined in the Request for Comments document 'a0 RFC 2617 HTTP Authentication 'a0 and is widely supported across vendors, platforms, and HTTP clients. Basic authentication as implemented in PI Web API is simple to use, provides granular, per-user security based on Windows identity, and can help avoid configuration problems like those related to Kerberos delegation. When combined with SSL, as in all PI Web API requests, Basic authentication is reasonably secure.

However, basic authentication is less secure than Kerberos, since Windows user credentials must be included in and are transmitted with each request. In addition, Basic authentication requires that PI Web API keeps the decrypted username and password in memory for the duration of the request. Even after the request is completed, the credentials can continue to reside in memory until new data takes its place in memory. You should not use Basic authentication unless you are confident of the security of the server on which you are running PI Web API.

Allowed value: any string or {{<secretId>}} (see How to reference secrets)
Default value: null

tokenEndpoint

Optional

string

An optional token endpoint where the adapter retrieves a bearer token. When null or not specified, the adapter uses a well-known OpenID URL (Uniform Resource Locator) to retrieve it.

Definition: OpenID is an open standard and decentralized authentication protocol promoted by the non-profit OpenID Foundation. It allows users to be authenticated by co-operating sites (known as relying parties, or RP) using a third-party identity provider (IDP) service, eliminating the need for webmasters to provide their own ad hoc login systems, and allowing users to log in to multiple unrelated websites without having to have a separate identity and password for each.

Allowed value: well-formed http or https endpoint string
Default value: null

validateEndpointCertificate

Optional

boolean

An optional Boolean flag where, when set to false, the adapter disables the verification of the server certificate.

Note: strongly recommends only disabling server certificate validation for testing purposes.

Allowed value: true or false
Default value: true

Note: Failover group name, description and failover timeout cannot be changed once created. To change it the group must be deleted on the failover service side.

TitleResults for “How to create a CRG?”Also Available in