Skip to main content

MFAConfigurationApi

Configure and test multifactor authentication (MFA) methods All URIs are relative to https://sailpoint.api.identitynow.com

MethodHTTP requestDescription
get-mfa-duo-config-v1GET /mfa/v1/duo-web/configConfiguration of duo mfa method
get-mfa-kba-config-v1GET /mfa/v1/kba/configConfiguration of kba mfa method
get-mfa-okta-config-v1GET /mfa/v1/okta-verify/configConfiguration of okta mfa method
set-mfa-duo-config-v1PUT /mfa/v1/duo-web/configSet duo mfa configuration
set-mfakba-config-v1POST /mfa/v1/kba/config/answersSet mfa kba configuration
set-mfa-okta-config-v1PUT /mfa/v1/okta-verify/configSet okta mfa configuration
test-mfa-config-v1GET /mfa/v1/{method}/testMfa method's test configuration

get-mfa-duo-config-v1​

Configuration of duo mfa method This API returns the configuration of an Duo MFA method.

API Spec

Parameters​

This endpoint does not need any parameter.

Return type​

MfaDuoConfig

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const result = await apiInstance.getMFADuoConfigV1({ });
console.log(result);

[Back to top]

get-mfa-kba-config-v1​

Configuration of kba mfa method This API returns the KBA configuration for MFA.

API Spec

Parameters​

NameTypeDescriptionNotes
allLanguagesbooleanIndicator whether the question text should be returned in all configured languages * If true, the question text is returned in all languages that it is configured in. * If false, the question text is returned in the user locale if available, else for the default locale. * If not passed, it behaves the same way as passing this parameter as false[optional] [default to undefined]

Return type​

Array<KbaQuestion>

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const allLanguages: boolean = allLanguages=true; // Indicator whether the question text should be returned in all configured languages * If true, the question text is returned in all languages that it is configured in. * If false, the question text is returned in the user locale if available, else for the default locale. * If not passed, it behaves the same way as passing this parameter as false (optional)
const result = await apiInstance.getMFAKbaConfigV1({ });
console.log(result);

[Back to top]

get-mfa-okta-config-v1​

Configuration of okta mfa method This API returns the configuration of an Okta MFA method.

API Spec

Parameters​

This endpoint does not need any parameter.

Return type​

MfaOktaConfig

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const result = await apiInstance.getMFAOktaConfigV1({ });
console.log(result);

[Back to top]

set-mfa-duo-config-v1​

Set duo mfa configuration This API sets the configuration of an Duo MFA method.

API Spec

Parameters​

NameTypeDescriptionNotes
mfaDuoConfigMfaDuoConfig

Return type​

MfaDuoConfig

HTTP request headers​

  • Content-Type: application/json
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';
import { MfaDuoConfig } from '@sailpoint/api-client/dist/mfa_configuration/api';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const mfaDuoConfig: MfaDuoConfig = {
"accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y",
"host" : "example.com",
"configProperties" : {
"skey" : "qwERttyZx1CdlQye2Vwtbsjr3HKddy4BAiCXjc5x",
"ikey" : "Q123WE45R6TY7890ZXCV"
},
"mfaMethod" : "duo-web",
"enabled" : true,
"identityAttribute" : "email"
}; //
const result = await apiInstance.setMFADuoConfigV1({ mfaDuoConfig: mfaDuoConfig });
console.log(result);

[Back to top]

set-mfakba-config-v1​

Set mfa kba configuration This API sets answers to challenge questions. Any configured questions omitted from the request are removed from user KBA configuration.

API Spec

Parameters​

NameTypeDescriptionNotes
kbaAnswerRequestItemArray<KbaAnswerRequestItem>

Return type​

Array<KbaAnswerResponseItem>

HTTP request headers​

  • Content-Type: application/json
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';
import { KbaAnswerRequestItem } from '@sailpoint/api-client/dist/mfa_configuration/api';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const kbaAnswerRequestItem: Array<KbaAnswerRequestItem> = {
"answer" : "Your answer",
"id" : "c54fee53-2d63-4fc5-9259-3e93b9994135"
}; //
const result = await apiInstance.setMFAKBAConfigV1({ kbaAnswerRequestItem: kbaAnswerRequestItem });
console.log(result);

[Back to top]

set-mfa-okta-config-v1​

Set okta mfa configuration This API sets the configuration of an Okta MFA method.

API Spec

Parameters​

NameTypeDescriptionNotes
mfaOktaConfigMfaOktaConfig

Return type​

MfaOktaConfig

HTTP request headers​

  • Content-Type: application/json
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';
import { MfaOktaConfig } from '@sailpoint/api-client/dist/mfa_configuration/api';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const mfaOktaConfig: MfaOktaConfig = {
"accessKey" : "qw123Y3QlA5UqocYpdU3rEkzrK2D497y",
"host" : "example.com",
"mfaMethod" : "okta-verify",
"enabled" : true,
"identityAttribute" : "email"
}; //
const result = await apiInstance.setMFAOktaConfigV1({ mfaOktaConfig: mfaOktaConfig });
console.log(result);

[Back to top]

test-mfa-config-v1​

Mfa method's test configuration This API validates that the configuration is valid and will properly authenticate with the MFA provider identified by the method path parameter.

API Spec

Parameters​

NameTypeDescriptionNotes
method`'okta-verify''duo-web'`The name of the MFA method. The currently supported method names are &#39;okta-verify&#39; and &#39;duo-web&#39;.

Return type​

MfaConfigTestResponse

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json

Example​

import { MFAConfigurationApi } from '@sailpoint/api-client';
import { Configuration } from '@sailpoint/api-client';

const configuration = new Configuration();
const apiInstance = new MFAConfigurationApi(configuration);
const method: string = okta-verify; // The name of the MFA method. The currently supported method names are \&#39;okta-verify\&#39; and \&#39;duo-web\&#39;.
const result = await apiInstance.testMFAConfigV1({ method: method });
console.log(result);

[Back to top]