:::warning experimental
This API is currently in an experimental state. The API is subject to change based on feedback and further testing. You must include the X-SailPoint-Experimental header and set it to true to use this endpoint.
:::
Returns a Recommendation Based on Object
The getRecommendations API returns recommendations based on the requested object. The recommendations are invoked by IdentityIQ and IdentityNow plug-ins that retrieve recommendations based on the performed calculations.
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.
ListAccessProfiles401Response
-
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.
ListAccessProfiles429Response
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.v2024fromsailpoint.v2024.models.recommendation_request_dtoimportRecommendationRequestDtofromsailpoint.v2024.models.recommendation_response_dtoimportRecommendationResponseDtofromsailpoint.v2024.restimportApiExceptionfrompprintimportpprintx_sail_point_experimental='true'# str | Use this header to enable this experimental API. (default to 'true') # str | Use this header to enable this experimental API. (default to 'true')recommendation_request_dto={"prescribeMode":false,"excludeInterpretations":false,"requests":[{"item":{"id":"2c938083633d259901633d2623ec0375","type":"ENTITLEMENT"},"identityId":"2c938083633d259901633d25c68c00fa"},{"item":{"id":"2c938083633d259901633d2623ec0375","type":"ENTITLEMENT"},"identityId":"2c938083633d259901633d25c68c00fa"}],"includeTranslationMessages":false,"includeDebugInformation":true}# RecommendationRequestDto | try:# Returns a Recommendation Based on ObjectResult=recommendation_request_dto.from_json(recommendation_request_dto)api_response=api_instance.get_recommendations(x_sail_point_experimental,Result)# Below is a request that includes all optional parameters# api_response = api_instance.get_recommendations(x_sail_point_experimental, Result)print("The response of IAIRecommendationsApi->get_recommendations:\n")pprint(api_response)exceptExceptionase:print("Exception when calling IAIRecommendationsApi->get_recommendations: %s\n"%e)
:::warning experimental
This API is currently in an experimental state. The API is subject to change based on feedback and further testing. You must include the X-SailPoint-Experimental header and set it to true to use this endpoint.
:::
Get certification recommendation config values
Retrieves configuration attributes used by certification recommendations.
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.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: Not defined
Accept: application/json
Example
importsailpoint.v2024fromsailpoint.v2024.models.recommendation_config_dtoimportRecommendationConfigDtofromsailpoint.v2024.restimportApiExceptionfrompprintimportpprintx_sail_point_experimental='true'# str | Use this header to enable this experimental API. (default to 'true') # str | Use this header to enable this experimental API. (default to 'true')try:# Get certification recommendation config valuesapi_response=api_instance.get_recommendations_config(x_sail_point_experimental)# Below is a request that includes all optional parameters# api_response = api_instance.get_recommendations_config(x_sail_point_experimental)print("The response of IAIRecommendationsApi->get_recommendations_config:\n")pprint(api_response)exceptExceptionase:print("Exception when calling IAIRecommendationsApi->get_recommendations_config: %s\n"%e)
:::warning experimental
This API is currently in an experimental state. The API is subject to change based on feedback and further testing. You must include the X-SailPoint-Experimental header and set it to true to use this endpoint.
:::
Update certification recommendation config values
Updates configuration attributes used by certification recommendations.
Cert recommendation configuration attributes after update
RecommendationConfigDto
-
400
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.
ListAccessProfiles401Response
-
403
Forbidden - Returned if the user you are running as, doesn't have access to this end-point.
ErrorResponseDto
-
500
Internal Server Error - Returned if there is an unexpected error.
ErrorResponseDto
-
HTTP request headers
Content-Type: application/json
Accept: application/json
Example
importsailpoint.v2024fromsailpoint.v2024.models.recommendation_config_dtoimportRecommendationConfigDtofromsailpoint.v2024.restimportApiExceptionfrompprintimportpprintx_sail_point_experimental='true'# str | Use this header to enable this experimental API. (default to 'true') # str | Use this header to enable this experimental API. (default to 'true')recommendation_config_dto={"recommenderFeatures":["jobTitle","location","peer_group","department","active"],"peerGroupPercentageThreshold":0.5,"runAutoSelectOnce":false,"onlyTuneThreshold":false}# RecommendationConfigDto | try:# Update certification recommendation config valuesResult=recommendation_config_dto.from_json(recommendation_config_dto)api_response=api_instance.update_recommendations_config(x_sail_point_experimental,Result)# Below is a request that includes all optional parameters# api_response = api_instance.update_recommendations_config(x_sail_point_experimental, Result)print("The response of IAIRecommendationsApi->update_recommendations_config:\n")pprint(api_response)exceptExceptionase:print("Exception when calling IAIRecommendationsApi->update_recommendations_config: %s\n"%e)