This API used for multifactor authentication functionality belong to gov-multi-auth service. This controller allow you to verify authentication by specified method
All URIs are relative to https://sailpoint.api.identitynow.com/beta
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessModelMetadataAttribute401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessModelMetadataAttribute429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.betafromsailpoint.beta.models.send_token_requestimportSendTokenRequestfromsailpoint.beta.models.send_token_responseimportSendTokenResponsefromsailpoint.beta.restimportApiExceptionfrompprintimportpprintsend_token_request={"userAlias":"will.albin","deliveryType":"EMAIL_WORK"}# SendTokenRequest | try:# Create and send user tokenResult=send_token_request.from_json(send_token_request)api_response=api_instance.create_send_token(Result)# Below is a request that includes all optional parameters# api_response = api_instance.create_send_token(Result)print("The response of MFAControllerApi->create_send_token:\n")pprint(api_response)exceptExceptionase:print("Exception when calling MFAControllerApi->create_send_token: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessModelMetadataAttribute401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessModelMetadataAttribute429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.betafromsailpoint.beta.models.verification_poll_requestimportVerificationPollRequestfromsailpoint.beta.models.verification_responseimportVerificationResponsefromsailpoint.beta.restimportApiExceptionfrompprintimportpprintmethod='okta-verify'# str | The name of the MFA method. The currently supported method names are 'okta-verify', 'duo-web', 'kba','token', 'rsa' # str | The name of the MFA method. The currently supported method names are 'okta-verify', 'duo-web', 'kba','token', 'rsa'verification_poll_request={"requestId":"089899f13a8f4da7824996191587bab9"}# VerificationPollRequest | try:# Polling MFA method by VerificationPollRequestResult=verification_poll_request.from_json(verification_poll_request)api_response=api_instance.ping_verification_status(method,Result)# Below is a request that includes all optional parameters# api_response = api_instance.ping_verification_status(method, Result)print("The response of MFAControllerApi->ping_verification_status:\n")pprint(api_response)exceptExceptionase:print("Exception when calling MFAControllerApi->ping_verification_status: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessModelMetadataAttribute401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessModelMetadataAttribute429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.betafromsailpoint.beta.models.duo_verification_requestimportDuoVerificationRequestfromsailpoint.beta.models.verification_responseimportVerificationResponsefromsailpoint.beta.restimportApiExceptionfrompprintimportpprintduo_verification_request={"signedResponse":"AUTH|d2lsbC5hbGJpbnxESTZNMFpHSThKQVRWTVpZN0M5VXwxNzAxMjUzMDg5|f1f5f8ced5b340f3d303b05d0efa0e43b6a8f970:APP|d2lsbC5hbGJpbnxESTZNMFpHSThKQVRWTVpZN0M5VXwxNzAxMjU2NjE5|cb44cf44353f5127edcae31b1da0355f87357db2","userId":"2c9180947f0ef465017f215cbcfd004b"}# DuoVerificationRequest | try:# Verifying authentication via Duo methodResult=duo_verification_request.from_json(duo_verification_request)api_response=api_instance.send_duo_verify_request(Result)# Below is a request that includes all optional parameters# api_response = api_instance.send_duo_verify_request(Result)print("The response of MFAControllerApi->send_duo_verify_request:\n")pprint(api_response)exceptExceptionase:print("Exception when calling MFAControllerApi->send_duo_verify_request: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessModelMetadataAttribute401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessModelMetadataAttribute429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.betafromsailpoint.beta.models.kba_answer_request_itemimportKbaAnswerRequestItemfromsailpoint.beta.models.kba_auth_responseimportKbaAuthResponsefromsailpoint.beta.restimportApiExceptionfrompprintimportpprint[{id=173423,answer=822cd15d6c15aa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a0859a2fea34},{id=c54fee53-2d63-4fc5-9259-3e93b9994135,answer=9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08}]# List[KbaAnswerRequestItem] | kba_answer_request_item={"answer":"Your answer","id":"c54fee53-2d63-4fc5-9259-3e93b9994135"}# List[KbaAnswerRequestItem] | try:# Authenticate KBA provided MFA methodResult=kba_answer_request_item.from_json(kba_answer_request_item)api_response=api_instance.send_kba_answers(Result)# Below is a request that includes all optional parameters# api_response = api_instance.send_kba_answers(Result)print("The response of MFAControllerApi->send_kba_answers:\n")pprint(api_response)exceptExceptionase:print("Exception when calling MFAControllerApi->send_kba_answers: %s\n"%e)
Verifying authentication via Okta method
This API Authenticates the user via Okta-Verify MFA method. Request requires a header called 'slpt-forwarding', and it must contain a remote IP Address of caller.
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessModelMetadataAttribute401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessModelMetadataAttribute429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.betafromsailpoint.beta.models.okta_verification_requestimportOktaVerificationRequestfromsailpoint.beta.models.verification_responseimportVerificationResponsefromsailpoint.beta.restimportApiExceptionfrompprintimportpprintokta_verification_request={"userId":"example@mail.com"}# OktaVerificationRequest | try:# Verifying authentication via Okta methodResult=okta_verification_request.from_json(okta_verification_request)api_response=api_instance.send_okta_verify_request(Result)# Below is a request that includes all optional parameters# api_response = api_instance.send_okta_verify_request(Result)print("The response of MFAControllerApi->send_okta_verify_request:\n")pprint(api_response)exceptExceptionase:print("Exception when calling MFAControllerApi->send_okta_verify_request: %s\n"%e)
Client Error - Returned if the request body is invalid.
ErrorResponseDto
-
401
Unauthorized - Returned if there is no authorization header, or if the JWT token is expired.
ListAccessModelMetadataAttribute401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
429
Too Many Requests - Returned in response to too many requests in a given period of time - rate limited. The Retry-After header in the response includes how long to wait before trying again.
ListAccessModelMetadataAttribute429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.betafromsailpoint.beta.models.token_auth_requestimportTokenAuthRequestfromsailpoint.beta.models.token_auth_responseimportTokenAuthResponsefromsailpoint.beta.restimportApiExceptionfrompprintimportpprinttoken_auth_request={"userAlias":"will.albin","deliveryType":"EMAIL_WORK","token":"12345"}# TokenAuthRequest | try:# Authenticate Token provided MFA methodResult=token_auth_request.from_json(token_auth_request)api_response=api_instance.send_token_auth_request(Result)# Below is a request that includes all optional parameters# api_response = api_instance.send_token_auth_request(Result)print("The response of MFAControllerApi->send_token_auth_request:\n")pprint(api_response)exceptExceptionase:print("Exception when calling MFAControllerApi->send_token_auth_request: %s\n"%e)